client: log main context status on disconnect

This commit is contained in:
Tulir Asokan
2025-12-12 13:19:44 +02:00
parent 29d8c1b7dd
commit ef65f9f1ea
+5 -5
View File
@@ -548,22 +548,22 @@ func (t *TelegramClient) runInBackground(ctx context.Context) {
IsBot: t.metadata.IsBot, IsBot: t.metadata.IsBot,
}) })
if err != nil && !errors.Is(err, ctx.Err()) { if err != nil && !errors.Is(err, ctx.Err()) {
log.Warn().Err(err).Msg("Update manager exited with error") log.Warn().Err(err).AnErr("ctx_err", ctx.Err()).Msg("Update manager exited with error")
} else { } else {
log.Info().Msg("Update manager exited without error") log.Info().AnErr("ctx_err", ctx.Err()).Msg("Update manager exited without error")
} }
return err return err
}) })
t.clientDone.Set() t.clientDone.Set()
t.clientInitialized.Set() t.clientInitialized.Set()
if err != nil { if err != nil {
log.Err(err).Msg("Client exited with error") log.Err(err).AnErr("ctx_err", ctx.Err()).Msg("Client exited with error")
t.sendBadCredentialsOrUnknownError(err) t.sendBadCredentialsOrUnknownError(err)
} else if !t.expectDisconnect.Load() { } else if !t.expectDisconnect.Load() {
log.Warn().Msg("Client exited unexpectedly") log.Warn().AnErr("ctx_err", ctx.Err()).Msg("Client exited unexpectedly")
t.sendBadCredentialsOrUnknownError(fmt.Errorf("unexpectedly disconnected from Telegram")) t.sendBadCredentialsOrUnknownError(fmt.Errorf("unexpectedly disconnected from Telegram"))
} else { } else {
log.Debug().Msg("Client exited without error") log.Debug().AnErr("ctx_err", ctx.Err()).Msg("Client exited without error")
} }
} }