From 614ecda51613f4cb9d5caacd4748ee108da98944 Mon Sep 17 00:00:00 2001 From: Bruce Marriner Date: Mon, 11 Jan 2016 12:06:25 -0600 Subject: [PATCH] Fix Logout function. Closes #50 --- restapi.go | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 }