diff --git a/app/src/main/java/io/legado/app/service/CheckSourceService.kt b/app/src/main/java/io/legado/app/service/CheckSourceService.kt index 62637d428..1cbdac7df 100644 --- a/app/src/main/java/io/legado/app/service/CheckSourceService.kt +++ b/app/src/main/java/io/legado/app/service/CheckSourceService.kt @@ -190,6 +190,15 @@ class CheckSourceService : BaseService() { }.onSuccess(searchCoroutine) { source.removeGroup("校验超时") 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) { source.respondTime = Debug.getRespondTime(source.bookSourceUrl) appDb.bookSourceDao.update(source)