package fi.iki.murgo.irssinotifier; import org.json.JSONException; import org.json.JSONObject; import android.util.Log; public class MessageServerResponse extends ServerResponse { private static final String TAG = MessageServerResponse.class.getName(); private static final String MESSAGE = "servermessage"; private String serverMessage; private JSONObject responseJson; public MessageServerResponse(int statusCode, String responseString) { super(statusCode, responseString); if (!wasSuccesful() || getResponseString() == null || getResponseString().length() == 0) return; try { responseJson = new JSONObject(getResponseString()); } catch (Exception e) { this.success = false; return; } try { this.serverMessage = responseJson.getString(MESSAGE); } catch (JSONException e) { Log.e(TAG, "Invalid JSON response: " + e); e.printStackTrace(); } } public String getServerMessage() { return serverMessage; } public JSONObject getJson() { return responseJson; } }