direct media: don't panic if userLogin or userLogin.Client is nil
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
This commit is contained in:
@@ -47,6 +47,11 @@ func (tc *TelegramConnector) Download(ctx context.Context, mediaID networkid.Med
|
|||||||
userLogin = logins[0]
|
userLogin = logins[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if userLogin == nil || userLogin.Client == nil {
|
||||||
|
log.Error().Msg("User does not have a login or client")
|
||||||
|
return nil, mautrix.MForbidden.WithMessage("User not logged in")
|
||||||
|
}
|
||||||
|
|
||||||
client := userLogin.Client.(*TelegramClient)
|
client := userLogin.Client.(*TelegramClient)
|
||||||
|
|
||||||
if !client.IsLoggedIn() {
|
if !client.IsLoggedIn() {
|
||||||
|
|||||||
Reference in New Issue
Block a user