aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt b/src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt
index 13968c0ae..ddb8e4a73 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt
@@ -13,14 +13,16 @@ class MultiFilter {
startsWith.clear()
endsWith.clear()
- for (element in hideNpcSell["equals"].asJsonArray) {
- equals.add(element.asString)
- }
- for (element in hideNpcSell["startsWith"].asJsonArray) {
- startsWith.add(element.asString)
- }
- for (element in hideNpcSell["endsWith"].asJsonArray) {
- endsWith.add(element.asString)
+ fill(hideNpcSell, "equals", equals)
+ fill(hideNpcSell, "startsWith", startsWith)
+ fill(hideNpcSell, "endsWith", endsWith)
+ }
+
+ private fun fill(jsonObject: JsonObject, key: String, list: MutableList<String>) {
+ if (jsonObject.has(key)) {
+ for (element in jsonObject[key].asJsonArray) {
+ list.add(element.asString)
+ }
}
}