瀏覽代碼

Merge pull request #1576 from Xwite/master

fix:type mismatch
kunfei 4 年之前
父節點
當前提交
d8765588bb
共有 1 個文件被更改,包括 13 次插入 和 6 次删除
  1. 13 6
      app/src/main/java/io/legado/app/service/CheckSourceService.kt

+ 13 - 6
app/src/main/java/io/legado/app/service/CheckSourceService.kt

@@ -143,12 +143,19 @@ class CheckSourceService : BaseService() {
                         break
                     }
                 }
-                if (source.hasGroup("搜索失效") && url.isNullOrBlank()) {
-                    throw NoStackTraceException("搜索内容为空并且没有发现")
-                }
-                books = WebBook.exploreBookAwait(this, source, url!!)
-                if (books.isEmpty()) {
-                    throw NoStackTraceException("发现书籍为空")
+                if (url.isNullOrBlank()) {
+                    when {
+                        !CheckSource.checkSearch -> throw NoStackTraceException("没有发现")
+                        source.hasGroup("搜索失效") -> throw NoStackTraceException("搜索内容为空并且没有发现")
+                    }
+                } else {
+                    books = WebBook.exploreBookAwait(this, source, url)
+                    if (books.isEmpty()) {
+                        when {
+                            !CheckSource.checkSearch -> throw NoStackTraceException("发现书籍为空")
+                            source.hasGroup("搜索失效") -> throw NoStackTraceException("搜索内容和发现书籍为空")
+                        }
+                    }
                 }
             }
             //校验详情