forked from j62/ctbrec
1
0
Fork 0

Be more precise regarding the online state of the model

This commit is contained in:
0xboobface 2018-11-09 14:31:13 +01:00
parent b447c76dac
commit 2d3a4c87be
1 changed files with 12 additions and 2 deletions

View File

@ -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);
}