Prevent login crash by assuming a json.Unmarshal "just works"

This commit is contained in:
Seth Moore 2016-01-06 12:52:30 -05:00
parent a3ac679d76
commit 2d7ac3557a

View file

@ -111,6 +111,10 @@ func (s *Session) Login(email string, password string) (token string, err error)
var temp map[string]interface{} var temp map[string]interface{}
err = json.Unmarshal(response, &temp) err = json.Unmarshal(response, &temp)
// prevent crashing by manipulating a map that has no data
if err != nil {
return
}
token = temp["token"].(string) token = temp["token"].(string)
return return
} }