From bd1522f615990a55b554e9f17df2e4c666a11050 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Fri, 16 Nov 2018 19:14:02 +0100 Subject: [PATCH] Ignore case when checking online state by name --- src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java b/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java index e05004af..d66a28a5 100644 --- a/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java +++ b/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java @@ -9,6 +9,7 @@ import java.net.URLDecoder; import java.util.ArrayList; import java.util.List; import java.util.Objects; +import java.util.Optional; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; @@ -496,7 +497,9 @@ public class MyFreeCamsClient { lock.lock(); try { for (SessionState state : sessionStates.asMap().values()) { - if(Objects.equals(state.getNm(), model.getName()) || Objects.equals(model.getUid(), state.getUid())) { + String nm = Optional.ofNullable(state.getNm()).orElse(""); + String name = Optional.ofNullable(model.getName()).orElse(""); + if(Objects.equals(nm.toLowerCase(), name.toLowerCase()) || Objects.equals(model.getUid(), state.getUid())) { model.update(state, getStreamUrl(state)); return; }