This commit is contained in:
Horis
2025-02-19 13:42:33 +08:00
parent 169d360601
commit 9a45ab6b73
@@ -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
} }
} }
} }