diff --git a/restapi.go b/restapi.go index 46519a1..c54937e 100644 --- a/restapi.go +++ b/restapi.go @@ -163,6 +163,16 @@ func (s *Session) Register(username string) (token string, err error) { func (s *Session) Logout() (err error) { // _, err = s.Request("POST", LOGOUT, fmt.Sprintf(`{"token": "%s"}`, s.Token)) + + if s.Token == "" { + return + } + + data := struct { + Token string `json:"token"` + }{s.Token} + + _, err = s.Request("POST", LOGOUT, data) return }