From 091628b4866ab1534030926accbcc874dc5bffeb Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Tue, 6 Nov 2018 22:36:02 +0100 Subject: [PATCH] Check, if tipping was successful --- .../java/ctbrec/sites/bonga/BongaCamsModel.java | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java b/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java index 2f29563b..463b4643 100644 --- a/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java +++ b/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java @@ -127,13 +127,11 @@ public class BongaCamsModel extends AbstractModel { @Override public void invalidateCacheEntries() { - // TODO Auto-generated method stub - + resolution = null; } @Override public void receiveTip(int tokens) throws IOException { - // method=tipModel&args[]=Sweetsexbia&args[]=1&args[]=66050808&args[3]=&_csrf_token=dd304a3876025127cc487e71d44a5843 String url = BongaCams.BASE_URL + "/chat-ajax-amf-service?" + System.currentTimeMillis(); int userId = ((BongaCamsHttpClient)site.getHttpClient()).getUserId(); RequestBody body = new FormBody.Builder() @@ -154,16 +152,11 @@ public class BongaCamsModel extends AbstractModel { .build(); try(Response response = site.getHttpClient().execute(request, true)) { if(response.isSuccessful()) { - // { - // "dataKey": "d40f579faf592324c1b0b97bd711039f", - // "amount": "1", - // "balance": 11, - // "actionKey": "b60f780c472e83b95167efe9bc9512bf", - // "description": "Sie haben erfolgreich Sweetsexbia 1 Token Trinkgeld gegeben!", - // "status": "success" - // } JSONObject json = new JSONObject(response.body().string()); - System.out.println(json.toString(2)); + if(!json.optString("status").equals("success")) { + LOG.error("Sending tip failed {}", json.toString(2)); + throw new IOException("Sending tip failed"); + } } else { throw new IOException(response.code() + ' ' + response.message()); }