Pārlūkot izejas kodu

Don't save discord token before login is successful

Tulir Asokan 2 gadi atpakaļ
vecāks
revīzija
ce4d05bb11
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. 6 1
      user.go

+ 6 - 1
user.go

@@ -442,8 +442,13 @@ func (user *User) Login(token string) error {
 	user.wasLoggedOut = false
 	user.bridgeStateLock.Unlock()
 	user.DiscordToken = token
+	err := user.Connect()
+	if err != nil {
+		user.DiscordToken = ""
+		return err
+	}
 	user.Update()
-	return user.Connect()
+	return nil
 }
 
 func (user *User) IsLoggedIn() bool {