소스 검색

Don't save discord token before login is successful

Tulir Asokan 2 년 전
부모
커밋
ce4d05bb11
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  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 {