Browse Source

Fix 'Deleted' users

master
Eduard Kuzmenko 3 years ago
parent
commit
8de8aa9692
  1. 4
      src/lib/appManagers/appChatsManager.ts
  2. 3
      src/lib/appManagers/appUsersManager.ts

4
src/lib/appManagers/appChatsManager.ts

@ -34,7 +34,6 @@ export class AppChatsManager { @@ -34,7 +34,6 @@ export class AppChatsManager {
//private megagroups: {[id: number]: true};
constructor() {
this.chats = this.storage.getCache();
this.clear(true);
rootScope.addMultipleEventsListeners({
@ -105,8 +104,11 @@ export class AppChatsManager { @@ -105,8 +104,11 @@ export class AppChatsManager {
chats.findAndSplice((chat) => chat.id === chatId);
this.storage.delete(chatId);
delete this.chats[chatId];
}
}
} else {
this.chats = {};
}
}

3
src/lib/appManagers/appUsersManager.ts

@ -46,7 +46,6 @@ export class AppUsersManager { @@ -46,7 +46,6 @@ export class AppUsersManager {
private getTopPeersPromise: Promise<number[]>;
constructor() {
this.users = this.storage.getCache();
this.clear(true);
setInterval(this.updateUsersStatuses, 60000);
@ -174,9 +173,11 @@ export class AppUsersManager { @@ -174,9 +173,11 @@ export class AppUsersManager {
users.findAndSplice((user) => user.id === userId);
this.storage.delete(userId);
delete this.users[userId];
}
}
} else {
this.users = {};
this.usernames = {};
}

Loading…
Cancel
Save