connector: save channel access hashes in more places

Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
This commit is contained in:
Sumner Evans
2024-08-29 11:57:21 -06:00
parent 86a2b3fa15
commit 088900aee1
4 changed files with 41 additions and 13 deletions
+8 -1
View File
@@ -320,7 +320,14 @@ func (t *TelegramClient) updateGhost(ctx context.Context, userID int64, user *tg
func (t *TelegramClient) onEntityUpdate(ctx context.Context, e tg.Entities) error {
for userID, user := range e.Users {
t.updateGhost(ctx, userID, user)
if _, err := t.updateGhost(ctx, userID, user); err != nil {
return err
}
}
for channelID, channel := range e.Channels {
if err := t.ScopedStore.SetAccessHash(ctx, channelID, channel.AccessHash); err != nil {
return err
}
}
return nil
}