From 3effcc3d6c83fb6ccde0285cd6c3e6a70e129c70 Mon Sep 17 00:00:00 2001 From: Ivan K Date: Thu, 17 Mar 2022 21:28:57 +0300 Subject: [PATCH] Add "1 day to Keep Media" --- .../java/org/telegram/messenger/SharedConfig.java | 2 ++ .../java/org/telegram/ui/CacheControlActivity.java | 12 ++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/SharedConfig.java b/TMessagesProj/src/main/java/org/telegram/messenger/SharedConfig.java index 1dde80f8a..946e2ad39 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/SharedConfig.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/SharedConfig.java @@ -690,6 +690,8 @@ public class SharedConfig { days = 7; } else if (keepMedia == 1) { days = 30; + } else if (keepMedia == 4) { + days = 1; } else { days = 3; } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/CacheControlActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/CacheControlActivity.java index 68a0814af..1d627b60e 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/CacheControlActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/CacheControlActivity.java @@ -638,23 +638,27 @@ public class CacheControlActivity extends BaseFragment implements NotificationCe SharedPreferences preferences = MessagesController.getGlobalMainSettings(); slideChooseView.setCallback(index -> { if (index == 0) { - SharedConfig.setKeepMedia(3); + SharedConfig.setKeepMedia(4); } else if (index == 1) { - SharedConfig.setKeepMedia(0); + SharedConfig.setKeepMedia(3); } else if (index == 2) { - SharedConfig.setKeepMedia(1); + SharedConfig.setKeepMedia(0); } else if (index == 3) { + SharedConfig.setKeepMedia(1); + } else if (index == 4) { SharedConfig.setKeepMedia(2); } }); int keepMedia = SharedConfig.keepMedia; int index; if (keepMedia == 3) { + index = 1; + } else if (keepMedia == 4) { index = 0; } else { index = keepMedia + 1; } - slideChooseView.setOptions(index, LocaleController.formatPluralString("Days", 3), LocaleController.formatPluralString("Weeks", 1), LocaleController.formatPluralString("Months", 1), LocaleController.getString("KeepMediaForever", R.string.KeepMediaForever)); + slideChooseView.setOptions(index, LocaleController.formatPluralString("Days", 1), LocaleController.formatPluralString("Days", 3), LocaleController.formatPluralString("Weeks", 1), LocaleController.formatPluralString("Months", 1), LocaleController.getString("KeepMediaForever", R.string.KeepMediaForever)); break; case 1: default: