diff --git a/src/lib/appManagers/appChatsManager.ts b/src/lib/appManagers/appChatsManager.ts index 5a9db208..6764c37a 100644 --- a/src/lib/appManagers/appChatsManager.ts +++ b/src/lib/appManagers/appChatsManager.ts @@ -238,7 +238,7 @@ export class AppChatsManager { if(chat._ === 'chatForbidden' || chat._ === 'channelForbidden' || - // (chat as Chat.chat).pFlags.kicked || + (chat as any).pFlags.kicked || (chat.pFlags.left && !(chat as Chat.channel).pFlags.megagroup)) { return false; } @@ -377,7 +377,7 @@ export class AppChatsManager { || chat._ === 'chatForbidden' || chat._ === 'chatEmpty' || (chat as Chat.chat).pFlags.left - // || (chat as Chat.chat).pFlags.kicked + || (chat as any).pFlags.kicked || (chat as Chat.chat).pFlags.deactivated) { good = false; } diff --git a/src/lib/storages/dialogs.ts b/src/lib/storages/dialogs.ts index a1c8ed75..aafe16ab 100644 --- a/src/lib/storages/dialogs.ts +++ b/src/lib/storages/dialogs.ts @@ -764,9 +764,9 @@ export default class DialogsStorage { // ! chatForbidden stays for chat where you're kicked if( chat._ === 'channelForbidden' - // || chat._ === 'chatForbidden' + || chat._ === 'chatForbidden' || (chat as Chat.chat).pFlags.left - // || (chat as Chat.chat).pFlags.kicked + || (chat as any).pFlags.kicked ) { return; }