diff --git a/app/src/main/java/com/vtosters/lite/R.java b/app/src/main/java/com/vtosters/lite/R.java index a63e51353..b4c5e9c75 100644 --- a/app/src/main/java/com/vtosters/lite/R.java +++ b/app/src/main/java/com/vtosters/lite/R.java @@ -15130,10 +15130,10 @@ public final class R { public static final int proxy_login_title = 0x7f1112b6; public static final int proxy_password_title = 0x7f1112b7; public static final int vkx_download = 0x7f1112b8; - public static final int vkx_fix_music = 0x7f1112b9; - public static final int vkx_fix_music_summary = 0x7f1112ba; + public static final int vk_fix_music = 0x7f1112b9; + public static final int vk_fix_music_summary = 0x7f1112ba; public static final int vkx_integration = 0x7f1112bb; - public static final int vkx_other = 0x7f1112bc; + public static final int vk_fix_music_other = 0x7f1112bc; public static final int vkx_title = 0x7f1112bd; public static final int vkx_why = 0x7f1112be; public static final int vkx_why_summary = 0x7f1112bf; diff --git a/app/src/main/java/ru/vtosters/lite/utils/DeletedMessagesHandler.java b/app/src/main/java/ru/vtosters/lite/utils/DeletedMessagesHandler.java index 19aadb31c..988cd6932 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/DeletedMessagesHandler.java +++ b/app/src/main/java/ru/vtosters/lite/utils/DeletedMessagesHandler.java @@ -43,7 +43,7 @@ public class DeletedMessagesHandler { } public static boolean hook() { - return getBoolValue("undeletemsg", false); + return getBoolValue("undeletemsg", true); } public static void setBodyDBParser(Msg msg) { diff --git a/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java b/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java index 51df31640..1c2fdd0b7 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java @@ -108,16 +108,16 @@ public class Newsfeed { } // json newsfeed/posts injector to detect and delete posts public static boolean authors_rec(String str) { - return str.equals("authors_rec") && !authorsrecomm(); + return str.equals("authors_rec") && authorsrecomm(); } public static boolean captions(JSONObject jSONObject) { try { JSONObject jSONObject2 = jSONObject.getJSONObject("caption"); - if (!Preferences.captions()) { + if (Preferences.captions()) { return true; } - return (jSONObject2.getString(NavigatorKeys.j).equals("explorebait") && !postsrecomm()) || ((jSONObject2.getString(NavigatorKeys.j).equals("shared") && postsrecomm()) || ((jSONObject.getString(NavigatorKeys.j).equals("digest") && postsrecomm()) || ((jSONObject2.getString(NavigatorKeys.j).equals("commented") && postsrecomm()) || (jSONObject2.getString(NavigatorKeys.j).equals("voted") && postsrecomm())))); + return (jSONObject2.getString(NavigatorKeys.j).equals("explorebait") && postsrecomm()) || ((jSONObject2.getString(NavigatorKeys.j).equals("shared") && !postsrecomm()) || ((jSONObject.getString(NavigatorKeys.j).equals("digest") && !postsrecomm()) || ((jSONObject2.getString(NavigatorKeys.j).equals("commented") && !postsrecomm()) || (jSONObject2.getString(NavigatorKeys.j).equals("voted") && !postsrecomm())))); } catch (JSONException unused) { return false; } @@ -131,11 +131,11 @@ public class Newsfeed { } public static boolean recomm(String str) { - return (str.equals("user_rec") || str.equals("live_recommended") || str.equals("inline_user_rec")) && !postsrecomm(); + return (str.equals("user_rec") || str.equals("live_recommended") || str.equals("inline_user_rec")) && postsrecomm(); } public static boolean friendrecomm(String str) { - return str.equals("friends_recommendations") && !friendsrecomm(); + return str.equals("friends_recommendations") && friendsrecomm(); } public static boolean AD(JSONObject jSONObject) { @@ -147,15 +147,15 @@ public class Newsfeed { } public static String friendsads() { - return postsrecomm() ? "user_rec" : "null"; + return !postsrecomm() ? "user_rec" : "null"; } public static String getFriendRecomm() { - return friendsrecomm() ? "friends_recommendations" : "null"; + return !friendsrecomm() ? "friends_recommendations" : "null"; } public static String authorsads() { - return authorsrecomm() ? "authors_rec" : "null"; + return !authorsrecomm() ? "authors_rec" : "null"; } public static String widgetads() { diff --git a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java index 7865124bb..0fa5d8c3d 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java @@ -59,11 +59,11 @@ public class Preferences { } public static boolean authorsrecomm() { - return getBoolValue("authorsrecomm", true); + return getBoolValue("authorsrecomm", false); } public static boolean captions() { - return getBoolValue("captions", true); + return getBoolValue("captions", false); } public static boolean copyright_post() { @@ -79,7 +79,7 @@ public class Preferences { } public static boolean friendsrecomm() { - return getBoolValue("friendsrecomm", true); + return getBoolValue("friendsrecomm", false); } public static boolean isBGStickersEnabled() { @@ -175,7 +175,7 @@ public class Preferences { } public static void forceOffline() { - if (setoffline()) { + if (setoffline() && !offline()) { Users.b(); } setupFilters(); @@ -234,7 +234,7 @@ public class Preferences { } public static boolean postsrecomm() { - return getBoolValue("postsrecomm", true); + return getBoolValue("postsrecomm", false); } public static String readstatus() { @@ -250,7 +250,7 @@ public class Preferences { } public static boolean setoffline() { - return getBoolValue("setoffline", false); + return getBoolValue("setoffline", true); } public static boolean shortinfo() { diff --git a/smali/res/values-ru/strings.xml b/smali/res/values-ru/strings.xml index aa63e9888..aaebf754a 100644 --- a/smali/res/values-ru/strings.xml +++ b/smali/res/values-ru/strings.xml @@ -4070,15 +4070,15 @@ Фильтр реферальных ссылок Фильтр для блокировки постов с реферальными ссылками, такими как ali.pub и тд Рекомендации - Рекомендации друзей - Рекомендации авторов - Рекомендации постов друзей + Отключить рекомендации друзей + Отключить рекомендации авторов + Отключить рекомендации постов друзей Обводка стикеров Посты по типу Вам может быть интересно и тд Прочее Автоматическое обновление ленты Кэшировать посты в ленте - Посты с пометкой рекомендовано + Отключить посты с пометкой рекомендовано Хвосты сообщений Плоские сообщения Обновить @@ -4309,9 +4309,9 @@ Интеграция позволит использовать возможности VK X прямиком в VTosters Lite\n\nКроме воспроизведения, в клиенте будет работать и кеш из плеера Скачать VKX Интеграция с VK X - Прочее - Исправление музыкального раздела - Актуально если музыкальный раздел не работает (не отображается музыка или вместо музыки написано Слушайте в официальном приложении ВКонтакте) или же отсутствует компонент GMS + Прочее + Исправление музыкального раздела + Актуально если музыкальный раздел не работает (не отображается музыка или вместо музыки написано Слушайте в официальном приложении ВКонтакте) или же отсутствует компонент GMS Если имеется Логин diff --git a/smali/res/values/public.xml b/smali/res/values/public.xml index 35c9e7a17..9d41ff2eb 100644 --- a/smali/res/values/public.xml +++ b/smali/res/values/public.xml @@ -15076,10 +15076,10 @@ - - + + - + diff --git a/smali/res/values/strings.xml b/smali/res/values/strings.xml index 7290e9d75..9188080cd 100644 --- a/smali/res/values/strings.xml +++ b/smali/res/values/strings.xml @@ -4195,15 +4195,15 @@ Does not affect vk.cc links" Referral links filter Blocks posts containing referral links, such as ali.pub and so on Recommendations - Friends recommendations - Authors recommendations - "Recommended friends' posts" + Disable friends recommendations + Disable authors recommendations + Disable recommended friends posts Sticker outlines Posts like You may be interested Other Automatic feed update Cache feed posts - Posts with recommended mark + Disable posts with recommended mark Message tails Flat Messages Update @@ -4428,16 +4428,16 @@ May look like a fake leaving the online" Call icon in messages May not work correctly with attachments Choose count - First downloaded messages count + Amount of messages downloaded at once VK X Why? Integration let you use VK X features directly in VTosters Lite\n\nIn addition to playback, cached tracks also will work in client Download VK X VK X Integration - Other - Fix music section - Use when music section doesn\'t work (no tracks/\'listen in official VK app\') or there is no GMS component + Other + Fix the music tab + Use when music tab doesn\'t work (no tracks/\'listen in official VK app\') or there is no GMS component If available Login diff --git a/smali/res/xml/preferences_activity.xml b/smali/res/xml/preferences_activity.xml index 63dd14bd9..79cdaec8f 100644 --- a/smali/res/xml/preferences_activity.xml +++ b/smali/res/xml/preferences_activity.xml @@ -1,5 +1,33 @@ + + + + + + + + + + - - - - - - - - - - - - - diff --git a/smali/res/xml/preferences_music.xml b/smali/res/xml/preferences_music.xml index 5105bb1d7..d72c111a7 100644 --- a/smali/res/xml/preferences_music.xml +++ b/smali/res/xml/preferences_music.xml @@ -18,11 +18,11 @@ android:title="@string/vkx_integration" /> - + + android:summary="@string/vk_fix_music_summary" + android:title="@string/vk_fix_music" /> \ No newline at end of file