Ver Fonte

Fix: last_connected timestamp was not properly deserialized

* Failed to deserialize from server response JSON
* Resulted in None always being sent for last_connected
Rod Hynes há 11 anos atrás
pai
commit
3946fe9609
1 ficheiros alterados com 4 adições e 2 exclusões
  1. 4 2
      psiphon/serverApi.go

+ 4 - 2
psiphon/serverApi.go

@@ -109,14 +109,16 @@ func (session *Session) DoConnectedRequest() error {
 	if err != nil {
 		return ContextError(err)
 	}
+
 	var response struct {
-		connectedTimestamp string `json:connected_timestamp`
+		ConnectedTimestamp string `json:"connected_timestamp"`
 	}
 	err = json.Unmarshal(responseBody, &response)
 	if err != nil {
 		return ContextError(err)
 	}
-	err = SetKeyValue(DATA_STORE_LAST_CONNECTED_KEY, response.connectedTimestamp)
+
+	err = SetKeyValue(DATA_STORE_LAST_CONNECTED_KEY, response.ConnectedTimestamp)
 	if err != nil {
 		return ContextError(err)
 	}