kunfei %!s(int64=3) %!d(string=hai) anos
pai
achega
d355eaccbe

+ 2 - 2
app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt

@@ -342,7 +342,7 @@ class ReadRssActivity : VMBaseActivity<ActivityRssReadBinding, ReadRssViewModel>
                 val blacklist = source.contentBlacklist?.splitNotBlank(",")
                 val blacklist = source.contentBlacklist?.splitNotBlank(",")
                 if (!blacklist.isNullOrEmpty()) {
                 if (!blacklist.isNullOrEmpty()) {
                     blacklist.forEach {
                     blacklist.forEach {
-                        if (url.matches(it.toRegex())) {
+                        if (url.startsWith(it) || url.matches(it.toRegex())) {
                             return createEmptyResource()
                             return createEmptyResource()
                         }
                         }
                     }
                     }
@@ -350,7 +350,7 @@ class ReadRssActivity : VMBaseActivity<ActivityRssReadBinding, ReadRssViewModel>
                     val whitelist = source.contentWhitelist?.splitNotBlank(",")
                     val whitelist = source.contentWhitelist?.splitNotBlank(",")
                     if (!whitelist.isNullOrEmpty()) {
                     if (!whitelist.isNullOrEmpty()) {
                         whitelist.forEach {
                         whitelist.forEach {
-                            if (url.matches(it.toRegex())) {
+                            if (url.startsWith(it) || url.matches(it.toRegex())) {
                                 return super.shouldInterceptRequest(view, request)
                                 return super.shouldInterceptRequest(view, request)
                             }
                             }
                         }
                         }