diff --git a/app/build.gradle b/app/build.gradle index ebe2b3c5..336c1d6f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,7 +19,7 @@ android { minSdk 28 targetSdk sdk versionCode gitCommitCount - versionName '2.9.9' + versionName '2.9.10-beta' if (versionName.contains('beta')) { versionNameSuffix = '.' + commitCountSinceLatestTag } diff --git a/app/src/main/java/gm/tieba/tabswitch/hooker/eliminate/Purge.java b/app/src/main/java/gm/tieba/tabswitch/hooker/eliminate/Purge.java index 7c5b819f..d4472355 100644 --- a/app/src/main/java/gm/tieba/tabswitch/hooker/eliminate/Purge.java +++ b/app/src/main/java/gm/tieba/tabswitch/hooker/eliminate/Purge.java @@ -422,14 +422,20 @@ private void purgePageData(Object pageData) { List businessInfo = (List) XposedHelpers.getObjectField(currFeed, "business_info"); for (var feedKV : businessInfo) { String currentKey = XposedHelpers.getObjectField(feedKV, "key").toString(); - if (currentKey.equals("thread_type")) { - var currValue = XposedHelpers.getObjectField(feedKV, "value").toString(); - if (currValue.equals("41") || currValue.equals("69")) { - return true; + switch (currentKey) { + case "thread_type" -> { + var currValue = XposedHelpers.getObjectField(feedKV, "value").toString(); + if (currValue.equals("41") || currValue.equals("69")) { + return true; + } + } + case "is_live_card" -> { + var currValue = XposedHelpers.getObjectField(feedKV, "value").toString(); + if (currValue.equals("1")) { + return true; + } } - } else if (currentKey.equals("is_live_card")) { - var currValue = XposedHelpers.getObjectField(feedKV, "value").toString(); - if (currValue.equals("1")) { + case "game_ext" -> { return true; } }