diff --git a/app/src/main/java/ru/vtosters/lite/hooks/NewsfeedHook.java b/app/src/main/java/ru/vtosters/lite/hooks/NewsfeedHook.java index 5d1c0159e..13fab2b18 100644 --- a/app/src/main/java/ru/vtosters/lite/hooks/NewsfeedHook.java +++ b/app/src/main/java/ru/vtosters/lite/hooks/NewsfeedHook.java @@ -13,13 +13,20 @@ import static ru.vtosters.lite.utils.Newsfeed.isMusicBlock; import static ru.vtosters.lite.utils.Newsfeed.isNewsBlock; import static ru.vtosters.lite.utils.Newsfeed.isPostRecommendations; import static ru.vtosters.lite.utils.Newsfeed.isRecomsGroup; +import static ru.vtosters.lite.utils.Preferences.getBoolValue; import static ru.vtosters.lite.utils.Preferences.vkme; +import android.view.View; +import android.view.ViewGroup; + import com.vk.core.preference.Preference; import org.json.JSONException; import org.json.JSONObject; +import java.util.ArrayList; +import java.util.List; + public class NewsfeedHook{ public static boolean injectFilters(JSONObject obj) throws JSONException{ var optString = obj.optString("type", ""); @@ -59,4 +66,11 @@ public class NewsfeedHook{ return Preference.b().getLong(refresh_timeout ? "refresh_timeout_top" : "refresh_timeout_recent", 600000L); } } + + public static List hideElement(ArrayList list){ + if (!getBoolValue("whatsnew", true)) { + list.clear(); + } + return list; + } } diff --git a/smali/res/xml/preferences_interface.xml b/smali/res/xml/preferences_interface.xml index 8f245ad8b..83a0b8cc5 100644 --- a/smali/res/xml/preferences_interface.xml +++ b/smali/res/xml/preferences_interface.xml @@ -10,6 +10,11 @@ android:defaultValue="true" android:key="swipe" android:title="@string/interfacenewsfeedswipe" /> + hideElement(Ljava/util/ArrayList;)Ljava/util/List; + + move-result-object v0 + return-object v0 .line 9