tomatrix: use channel ghost if portal not found

This commit is contained in:
Tulir Asokan
2026-03-29 13:36:25 +03:00
parent 4a538f77ef
commit 8bd4ff8f82
2 changed files with 18 additions and 2 deletions
+2 -1
View File
@@ -922,7 +922,8 @@ func (t *TelegramClient) onUpdate(ctx context.Context, e tg.Entities, upd tg.Upd
zerolog.Ctx(ctx).Trace().Stringer("channel", channel).Msg("Raw channel info in update")
if channel.GetLeft() {
t.selfLeaveChat(ctx, t.makePortalKeyFromID(ids.PeerTypeChannel, channel.ID, 0), fmt.Errorf("left flag in entity update"))
} else if _, err := t.updateChannel(ctx, channel); err != nil {
}
if _, err := t.updateChannel(ctx, channel); err != nil {
return err
}
}