Horis пре 1 година
родитељ
комит
15fa2f473d
1 измењених фајлова са 7 додато и 2 уклоњено
  1. 7 2
      app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt

+ 7 - 2
app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt

@@ -5,19 +5,24 @@ interface RuleDataInterface {
     val variableMap: HashMap<String, String>
     val variableMap: HashMap<String, String>
 
 
     fun putVariable(key: String, value: String?): Boolean {
     fun putVariable(key: String, value: String?): Boolean {
+        val keyExist = variableMap.contains(key)
         return when {
         return when {
             value == null -> {
             value == null -> {
                 variableMap.remove(key)
                 variableMap.remove(key)
                 putBigVariable(key, null)
                 putBigVariable(key, null)
-                true
+                keyExist
             }
             }
+
             value.length < 10000 -> {
             value.length < 10000 -> {
+                putBigVariable(key, null)
                 variableMap[key] = value
                 variableMap[key] = value
                 true
                 true
             }
             }
+
             else -> {
             else -> {
+                variableMap.remove(key)
                 putBigVariable(key, value)
                 putBigVariable(key, value)
-                false
+                keyExist
             }
             }
         }
         }
     }
     }