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]
|
||||
}
|
||||
|
||||
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)
|
||||
|
||||
if !client.IsLoggedIn() {
|
||||
|
||||
Reference in New Issue
Block a user