821938089 4 лет назад
Родитель
Сommit
7ffded924a
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      app/src/main/java/io/legado/app/service/CheckSourceService.kt

+ 9 - 0
app/src/main/java/io/legado/app/service/CheckSourceService.kt

@@ -190,6 +190,15 @@ class CheckSourceService : BaseService() {
             }.onSuccess(searchCoroutine) {
             }.onSuccess(searchCoroutine) {
                 source.removeGroup("校验超时")
                 source.removeGroup("校验超时")
                 Debug.updateFinalMessage(source.bookSourceUrl, "校验成功")
                 Debug.updateFinalMessage(source.bookSourceUrl, "校验成功")
+            }.onCancel(IO) {
+                source.addGroup("校验超时")
+                source.bookSourceComment =
+                    "Error: 校验超时" + if (source.bookSourceComment.isNullOrBlank())
+                        "" else "\n\n${source.bookSourceComment}"
+                Debug.updateFinalMessage(source.bookSourceUrl, "校验失败: 校验超时")
+                source.respondTime = Debug.getRespondTime(source.bookSourceUrl)
+                appDb.bookSourceDao.update(source)
+                onNext(source.bookSourceUrl, source.bookSourceName)
             }.onFinally(IO) {
             }.onFinally(IO) {
                 source.respondTime = Debug.getRespondTime(source.bookSourceUrl)
                 source.respondTime = Debug.getRespondTime(source.bookSourceUrl)
                 appDb.bookSourceDao.update(source)
                 appDb.bookSourceDao.update(source)