|
12 | 12 | import com.google.gson.Gson;
|
13 | 13 | import com.google.gson.reflect.TypeToken;
|
14 | 14 |
|
| 15 | +import org.json.JSONException; |
| 16 | +import org.json.JSONObject; |
| 17 | + |
15 | 18 | import java.io.IOException;
|
16 | 19 | import java.lang.annotation.Annotation;
|
17 | 20 | import java.lang.reflect.Type;
|
@@ -170,11 +173,22 @@ public void requeryTx(RequeryRequestBody requeryRequestBody, final Callbacks.OnR
|
170 | 173 | call.enqueue(new Callback<String>() {
|
171 | 174 | @Override
|
172 | 175 | public void onResponse(Call<String> call, Response<String> response) {
|
| 176 | + String jsonResponse = response.body(); |
173 | 177 | if (response.isSuccessful()) {
|
| 178 | + try { |
| 179 | + JSONObject jsonObject = new JSONObject(response.body()); |
| 180 | + if (jsonObject.has("status")) { |
| 181 | + jsonObject.put("status", "Transaction successfully fetched"); |
| 182 | + jsonResponse = jsonObject.toString(); |
| 183 | + } |
| 184 | + |
| 185 | + } catch (JSONException e) { |
| 186 | + e.printStackTrace(); |
| 187 | + } |
174 | 188 | Gson gson = new Gson();
|
175 | 189 | Type type = new TypeToken<RequeryResponse>() {}.getType();
|
176 |
| - RequeryResponse requeryResponse = gson.fromJson(response.body(), type); |
177 |
| - callback.onSuccess(requeryResponse, response.body()); |
| 190 | + RequeryResponse requeryResponse = gson.fromJson(jsonResponse, type); |
| 191 | + callback.onSuccess(requeryResponse, jsonResponse); |
178 | 192 | }
|
179 | 193 | else {
|
180 | 194 | try {
|
|
0 commit comments