forked from j62/ctbrec
1
0
Fork 0

Fix JSON parsing exception

Sometimes performerData is not available. In this case we assume the
model is offline
This commit is contained in:
0xb00bface 2020-09-30 10:52:30 +02:00
parent 26b73322cc
commit 3bf9c5fa26
1 changed files with 3 additions and 0 deletions

View File

@ -57,6 +57,9 @@ public class BongaCamsModel extends AbstractModel {
public boolean isOnline(boolean ignoreCache) throws IOException, ExecutionException, InterruptedException { public boolean isOnline(boolean ignoreCache) throws IOException, ExecutionException, InterruptedException {
if (ignoreCache) { if (ignoreCache) {
JSONObject roomData = getRoomData(); JSONObject roomData = getRoomData();
if (!roomData.has("performerData")) {
return false;
}
JSONObject performerData = roomData.getJSONObject("performerData"); JSONObject performerData = roomData.getJSONObject("performerData");
setDisplayName(performerData.optString("displayName")); setDisplayName(performerData.optString("displayName"));
String url = BongaCams.baseUrl + "/tools/listing_v3.php?livetab=&online_only=true&offset=0&model_search%5Bdisplay_name%5D%5Btext%5D=" String url = BongaCams.baseUrl + "/tools/listing_v3.php?livetab=&online_only=true&offset=0&model_search%5Bdisplay_name%5D%5Btext%5D="