client: log main context status on disconnect
This commit is contained in:
@@ -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")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user