From aa49bdf0134b9e3c195af62c320e49d82e5a47ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E5=88=BA=E8=9E=88?= Date: Thu, 21 Nov 2024 21:39:54 +0800 Subject: [PATCH] fix: load local subs not found --- .../main/kotlin/li/songe/gkd/util/SubsState.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/kotlin/li/songe/gkd/util/SubsState.kt b/app/src/main/kotlin/li/songe/gkd/util/SubsState.kt index 77ac9265a7..8a5cb329a8 100644 --- a/app/src/main/kotlin/li/songe/gkd/util/SubsState.kt +++ b/app/src/main/kotlin/li/songe/gkd/util/SubsState.kt @@ -291,6 +291,21 @@ fun getSubsStatus(ruleSummary: RuleSummary, count: Long): String { private fun loadSubs(id: Long): RawSubscription { val file = subsFolder.resolve("${id}.json") if (!file.exists()) { + // 某些设备出现这种情况 + if (id == LOCAL_SUBS_ID) { + return RawSubscription( + id = LOCAL_SUBS_ID, + name = "本地订阅", + version = 0 + ) + } + if (id == LOCAL_HTTP_SUBS_ID) { + return RawSubscription( + id = LOCAL_HTTP_SUBS_ID, + name = "内存订阅", + version = 0 + ) + } error("订阅文件不存在") } val subscription = try {