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:
Sumner Evans
2024-12-04 13:16:55 -07:00
parent 32282a242f
commit 68f4b0e21f
+5
View File
@@ -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() {