diff --git a/common/src/main/java/ctbrec/sites/streamate/Streamate.java b/common/src/main/java/ctbrec/sites/streamate/Streamate.java index 7e77e786..97ea4231 100644 --- a/common/src/main/java/ctbrec/sites/streamate/Streamate.java +++ b/common/src/main/java/ctbrec/sites/streamate/Streamate.java @@ -151,19 +151,18 @@ public class Streamate extends AbstractSite { if (response.isSuccessful()) { String body = response.body().string(); JSONObject json = new JSONObject(body); - if (json.optString("status").equals("SM_OK")) { + if (json.has("performers")) { List models = new ArrayList<>(); - JSONObject results = json.getJSONObject("results"); - JSONArray nickname = results.getJSONArray("nickname"); - for (int i = 0; i < nickname.length(); i++) { - JSONObject result = nickname.getJSONObject(i); + JSONArray performers = json.getJSONArray("performers"); + for (int i = 0; i < performers.length(); i++) { + JSONObject result = performers.getJSONObject(i); StreamateModel model = (StreamateModel) createModel(result.getString("nickname")); - model.setId(Long.parseLong(result.getString("performerId"))); + model.setId(result.getLong("id")); String thumb = result.getString("thumbnail"); if (thumb != null) { model.setPreview(thumb); } - model.setOnline(result.optString("liveStatus").equals("live")); + model.setOnline(result.optBoolean("online")); models.add(model); } return models;