Skip to content

Commit 9089b07

Browse files
committed
update status key of requery response
1 parent 86a8d94 commit 9089b07

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

raveandroid/src/main/java/com/flutterwave/raveandroid/data/NetworkRequestImpl.java

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
import com.google.gson.Gson;
1313
import com.google.gson.reflect.TypeToken;
1414

15+
import org.json.JSONException;
16+
import org.json.JSONObject;
17+
1518
import java.io.IOException;
1619
import java.lang.annotation.Annotation;
1720
import java.lang.reflect.Type;
@@ -170,11 +173,22 @@ public void requeryTx(RequeryRequestBody requeryRequestBody, final Callbacks.OnR
170173
call.enqueue(new Callback<String>() {
171174
@Override
172175
public void onResponse(Call<String> call, Response<String> response) {
176+
String jsonResponse = response.body();
173177
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+
}
174188
Gson gson = new Gson();
175189
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);
178192
}
179193
else {
180194
try {

0 commit comments

Comments
 (0)