From b6e4bad837d059dc23db344b54ba31c51e6f5070 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sat, 8 Aug 2020 21:23:38 +0200 Subject: [PATCH] Fixed bug in JSON parsing Some models wouldn't get recorded, because of a missing element in the JSON doc --- .../src/main/java/ctbrec/sites/stripchat/StripchatModel.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/ctbrec/sites/stripchat/StripchatModel.java b/common/src/main/java/ctbrec/sites/stripchat/StripchatModel.java index 72b9d30c..c07b5b1c 100644 --- a/common/src/main/java/ctbrec/sites/stripchat/StripchatModel.java +++ b/common/src/main/java/ctbrec/sites/stripchat/StripchatModel.java @@ -95,9 +95,8 @@ public class StripchatModel extends AbstractModel { best.width = broadcastSettings.optInt("width"); best.mediaPlaylistUrl = "https://b-" + serverName + ".stripst.com/hls/" + streamName + "/" + streamName + ".m3u8"; sources.add(best); - Object resolutionObject = broadcastSettings.get("resolutions"); - if (resolutionObject instanceof JSONObject) { - JSONObject resolutions = (JSONObject) resolutionObject; + JSONObject resolutions = broadcastSettings.optJSONObject("resolutions"); + if (resolutions instanceof JSONObject) { JSONArray heights = resolutions.names(); for (int i = 0; i < heights.length(); i++) { String h = heights.getString(i);