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