package me.ccrama.redditslide.Synccit; import org.json.JSONObject; import java.io.InputStream; import java.util.Scanner; /** * https://github.com/drakeapps/synccit#example-json-update-call */ abstract class SynccitUpdateTask extends SynccitTask { @SuppressWarnings("unused") private static final String TAG = SynccitUpdateTask.class.getSimpleName(); private static final String UPDATE_MODE = "update"; SynccitUpdateTask(String devName) { super(devName); } @Override protected String getMode() { return UPDATE_MODE; } @Override protected SynccitResponse onInput(String in) throws Exception { JSONObject obj = new JSONObject(in); String key = obj.has("success") ? "success" : "error"; return new SynccitResponse(key, obj.get(key).toString()); } }