优化
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user