Jelajahi Sumber

Merge pull request #47 from sethdmoore/fix-login-crash

Prevent login crash by assuming a json.Unmarshal "just works"
Bruce 9 tahun lalu
induk
melakukan
f52fb7979e
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 4 0
      restapi.go

+ 4 - 0
restapi.go

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