Skip to content

Commit b7d981a

Browse files
committed
Fixed hidden accounts appearing in launcher shortcuts.
1 parent ee6cc78 commit b7d981a

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

TMessagesProj/src/main/java/org/telegram/messenger/MediaDataController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4998,7 +4998,7 @@ public void buildShortcuts() {
49984998

49994999
ArrayList<Integer> accountsList = new ArrayList<>();
50005000
for (int a = 0; a < UserConfig.MAX_ACCOUNT_COUNT; a++) {
5001-
if (UserConfig.getInstance(a).isClientActivated()) {
5001+
if (HiddenAccountHelper.isVisibleActivatedAccount(a)) {
50025002
accountsList.add(a);
50035003
if (accountsList.size() >= maxShortcuts) {
50045004
break;

TMessagesProj/src/main/java/org/telegram/ui/HiddenAccountsActivity.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import org.telegram.messenger.AndroidUtilities;
1818
import org.telegram.messenger.ContactsController;
1919
import org.telegram.messenger.LocaleController;
20+
import org.telegram.messenger.MediaDataController;
2021
import org.telegram.messenger.NotificationCenter;
2122
import org.telegram.messenger.NotificationsController;
2223
import org.telegram.messenger.R;
@@ -337,6 +338,7 @@ private EditTextBoldCursor createCodeField(Context context, CharSequence hint) {
337338
private void notifySettingsChanged(int account) {
338339
ContactsController.getInstance(account).checkAppAccount();
339340
NotificationsController.getInstance(account).showNotifications();
341+
MediaDataController.getInstance(UserConfig.selectedAccount).buildShortcuts();
340342
NotificationCenter.getInstance(account).postNotificationName(NotificationCenter.mainUserInfoChanged);
341343
}
342344
}

0 commit comments

Comments
 (0)