From 67dd0ce187f2b16136036fc1c2c8c8a422940f86 Mon Sep 17 00:00:00 2001 From: kunfei Date: Sun, 19 Mar 2023 18:10:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/data/entities/BaseBook.kt | 4 ++-- app/src/main/java/io/legado/app/data/entities/BaseSource.kt | 4 ++-- .../java/io/legado/app/model/analyzeRule/RuleDataInterface.kt | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/legado/app/data/entities/BaseBook.kt b/app/src/main/java/io/legado/app/data/entities/BaseBook.kt index 3c2e41d46..036813bd9 100644 --- a/app/src/main/java/io/legado/app/data/entities/BaseBook.kt +++ b/app/src/main/java/io/legado/app/data/entities/BaseBook.kt @@ -27,8 +27,8 @@ interface BaseBook : RuleDataInterface { putVariable("custom", value) } - fun getCustomVariable(): String? { - return getVariable("custom") + fun getCustomVariable(): String { + return getVariable("custom") ?: "" } override fun putBigVariable(key: String, value: String?) { diff --git a/app/src/main/java/io/legado/app/data/entities/BaseSource.kt b/app/src/main/java/io/legado/app/data/entities/BaseSource.kt index bee877003..037735a36 100644 --- a/app/src/main/java/io/legado/app/data/entities/BaseSource.kt +++ b/app/src/main/java/io/legado/app/data/entities/BaseSource.kt @@ -196,8 +196,8 @@ interface BaseSource : JsExtensions { /** * 获取自定义变量 */ - fun getVariable(): String? { - return CacheManager.get("sourceVariable_${getKey()}") + fun getVariable(): String { + return CacheManager.get("sourceVariable_${getKey()}") ?: "" } /** diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt b/app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt index eaec99222..105bd81f1 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt @@ -24,8 +24,8 @@ interface RuleDataInterface { fun putBigVariable(key: String, value: String?) - fun getVariable(key: String): String? { - return variableMap[key] ?: getBigVariable(key) + fun getVariable(key: String): String { + return variableMap[key] ?: getBigVariable(key) ?: "" } fun getBigVariable(key: String): String?