diff --git a/user.go b/user.go index 38edbe6..73b27d8 100644 --- a/user.go +++ b/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 {