From a6c13574c5fc858904b45e4c13f845372fb57846 Mon Sep 17 00:00:00 2001 From: verdant Date: Sat, 2 May 2026 08:45:26 +0800 Subject: [PATCH 1/2] fix: encode referer header to fix #1206 --- .../main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt b/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt index d7d618e9d..2233e7ba5 100644 --- a/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt +++ b/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt @@ -41,7 +41,8 @@ fun RYAsyncImage( .apply { val domain = data.toString().extractDomain() if (data.toString().extractDomain() != null) { - addHeader("Referer", domain!!) + val safeDomain = Uri.encode(domain) + addHeader("Referer", safeDomain) } } .data(data = data) From ccb0a265c3d42e2c519e667c20a38d8369d1fc9b Mon Sep 17 00:00:00 2001 From: verdant Date: Sat, 2 May 2026 09:18:09 +0800 Subject: [PATCH 2/2] fix: add missing Uri import to fix #1206 --- .../main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt b/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt index 2233e7ba5..6c6bc39f6 100644 --- a/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt +++ b/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt @@ -19,6 +19,7 @@ import coil.size.Precision import coil.size.Scale import coil.size.Size import me.ash.reader.ui.ext.extractDomain +import android.net.Uri val SIZE_1000 = Size(1000, 1000)