Sfoglia il codice sorgente

Don't save discord token before login is successful

Tulir Asokan 2 anni fa
parent
commit
ce4d05bb11
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  1. 6 1
      user.go

+ 6 - 1
user.go

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