diff --git a/app/src/main/java/com/nextcloud/talk/signaling/SignalingMessageReceiver.java b/app/src/main/java/com/nextcloud/talk/signaling/SignalingMessageReceiver.java index 47dd83ca9..fb2aaf9da 100644 --- a/app/src/main/java/com/nextcloud/talk/signaling/SignalingMessageReceiver.java +++ b/app/src/main/java/com/nextcloud/talk/signaling/SignalingMessageReceiver.java @@ -232,10 +232,18 @@ public abstract class SignalingMessageReceiver { } protected void processEvent(Map eventMap) { - if (!"update".equals(eventMap.get("type")) || !"participants".equals(eventMap.get("target"))) { + if (!"participants".equals(eventMap.get("target"))) { return; } + if ("update".equals(eventMap.get("type"))) { + processUpdateEvent(eventMap); + + return; + } + } + + private void processUpdateEvent(Map eventMap) { Map updateMap; try { updateMap = (Map) eventMap.get("update");