diff options
| author | Lorenz <ESs95s3P5z8Pheb> | 2022-07-15 20:56:01 +0200 |
|---|---|---|
| committer | Lorenz <ESs95s3P5z8Pheb> | 2022-07-15 20:56:01 +0200 |
| commit | ac7240975c1c99fe5c03c33c2bbe3696dda6f650 (patch) | |
| tree | 87532307352e5c963906b91d8979185b3d4b43ee | |
| parent | 070d48e7f854eb9fed912bd87f8e2582bc987e3d (diff) | |
| download | SkyHanni-ac7240975c1c99fe5c03c33c2bbe3696dda6f650.tar.gz SkyHanni-ac7240975c1c99fe5c03c33c2bbe3696dda6f650.tar.bz2 SkyHanni-ac7240975c1c99fe5c03c33c2bbe3696dda6f650.zip | |
fixed MultiFilter so that it does not require all fields anymore
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/MultiFilter.kt | 18 |
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) + } } } |
