From 2d3a4c87be27a90719a0c04809477c775ca7ab93 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Fri, 9 Nov 2018 14:31:13 +0100 Subject: [PATCH] Be more precise regarding the online state of the model --- .../ctbrec/sites/bonga/BongaCamsUpdateService.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java b/src/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java index d58cf651..9761be92 100644 --- a/src/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java +++ b/src/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java @@ -55,8 +55,18 @@ public class BongaCamsUpdateService extends PaginatedScheduledService { String name = m.getString("username"); BongaCamsModel model = (BongaCamsModel) bongaCams.createModel(name); model.setUserId(m.getInt("user_id")); - model.setOnlineState(m.getString("room")); - model.setOnline(m.optBoolean("online") && !m.optBoolean("is_away")); + boolean away = m.optBoolean("is_away"); + boolean online = m.optBoolean("online") && !away; + model.setOnline(online); + if(online) { + if(away) { + model.setOnlineState("away"); + } else { + model.setOnlineState(m.getString("room")); + } + } else { + model.setOnlineState("offline"); + } model.setPreview("https:" + m.getString("thumb_image")); models.add(model); }