From 3fe1a59a35b348c9bcc67917d4a9717fcdeeea1f Mon Sep 17 00:00:00 2001 From: vivabelarus <74508922+vivabelarus@users.noreply.github.com> Date: Mon, 19 Dec 2022 17:40:59 +0300 Subject: [PATCH] fix update --- .../java/org/telegram/messenger/NotificationCenter.java | 1 + .../java/org/telegram/messenger/fakepasscode/Utils.java | 2 ++ .../src/main/java/org/telegram/ui/LaunchActivity.java | 8 +++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/NotificationCenter.java b/TMessagesProj/src/main/java/org/telegram/messenger/NotificationCenter.java index 90e289968..1d4348604 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/NotificationCenter.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/NotificationCenter.java @@ -214,6 +214,7 @@ public class NotificationCenter { public static final int chatSearchResultsAvailableAll = totalEvents++; public static final int telegramDataReceived = totalEvents++; public static final int telegramDataReceivingError = totalEvents++; + public static final int cacheClearedByPtg = totalEvents++; //global diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/fakepasscode/Utils.java b/TMessagesProj/src/main/java/org/telegram/messenger/fakepasscode/Utils.java index 9319e16c7..fef88f7bc 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/fakepasscode/Utils.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/fakepasscode/Utils.java @@ -25,6 +25,7 @@ import org.telegram.messenger.LocaleController; import org.telegram.messenger.MediaDataController; import org.telegram.messenger.MessagesController; import org.telegram.messenger.MessagesStorage; +import org.telegram.messenger.NotificationCenter; import org.telegram.messenger.R; import org.telegram.messenger.SharedConfig; import org.telegram.messenger.UserConfig; @@ -165,6 +166,7 @@ public class Utils { } } }); + NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.cacheClearedByPtg); }); } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java index 817a7c01c..f9c943d9a 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java @@ -744,6 +744,7 @@ public class LaunchActivity extends BasePermissionsActivity implements INavigati NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.shouldKillApp); NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.shouldHideApp); NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.savedChannelsButtonStateChanged); + NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.cacheClearedByPtg); if (actionBarLayout.getFragmentStack().isEmpty()) { if (!UserConfig.getInstance(currentAccount).isClientActivated()) { actionBarLayout.addFragmentToStack(getClientNotActivatedFragment()); @@ -5138,6 +5139,7 @@ public class LaunchActivity extends BasePermissionsActivity implements INavigati NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.shouldKillApp); NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.shouldHideApp); NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.savedChannelsButtonStateChanged); + NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.cacheClearedByPtg); } public void presentFragment(INavigationLayout.NavigationParams params) { @@ -6118,10 +6120,14 @@ public class LaunchActivity extends BasePermissionsActivity implements INavigati System.exit(0); } else if (id == NotificationCenter.shouldHideApp) { moveTaskToBack(true); - } else if (id == NotificationCenter.savedChannelsButtonStateChanged) { + } else if (id == NotificationCenter.savedChannelsButtonStateChanged) { if (sideMenu != null) { sideMenu.getAdapter().notifyDataSetChanged(); } + } else if (id == NotificationCenter.cacheClearedByPtg) { + if (updateLayoutIcon != null && (updateLayoutIcon.getIcon() == MediaActionDrawable.ICON_CANCEL)) { + FileLoader.getInstance(currentAccount).cancelLoadFile(SharedConfig.pendingPtgAppUpdate.document); + } } }