Loggin API response in order to figure out the use case for errors

This commit is contained in:
Marc Egea i Sala 2015-09-24 12:33:51 +01:00
parent 70c963c38f
commit 78c92e62b6

View file

@ -5,6 +5,7 @@ import com.google.gson.JsonObject;
import uk.ac.ic.wlgitbridge.snapshot.base.Result;
import uk.ac.ic.wlgitbridge.snapshot.base.Request;
import uk.ac.ic.wlgitbridge.snapshot.exception.FailedConnectionException;
import uk.ac.ic.wlgitbridge.util.Util;
/**
* Created by Winston on 16/11/14.
@ -28,8 +29,16 @@ public class PushResult extends Result {
@Override
public void fromJSON(JsonElement json) {
JsonObject responseObject = json.getAsJsonObject();
String code = responseObject.get("code").getAsString();
String code;
try {
JsonObject responseObject = json.getAsJsonObject();
code = responseObject.get("code").getAsString();
} catch (Exception e) {
Util.serr("Unexpected response from API:");
Util.serr(json.toString());
Util.serr("End of response");
throw e;
}
if (code.equals("accepted")) {
success = true;
} else if (code.equals("outOfDate")) {
@ -38,5 +47,4 @@ public class PushResult extends Result {
throw new RuntimeException();
}
}
}