From 5398d172955a2f0e542eeac72dffb9b8e066a0c1 Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Wed, 7 Nov 2018 10:04:10 +0100 Subject: [PATCH] Use participantFlags --- .../nextcloud/talk/controllers/CallNotificationController.java | 2 +- .../nextcloud/talk/models/json/participants/Participant.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java b/app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java index 6647238b5..5abe89da7 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java @@ -216,7 +216,7 @@ public class CallNotificationController extends BaseController { boolean inCallOnDifferentDevice = false; List participantList = participantsOverall.getOcs().getData(); for (Participant participant : participantList) { - if (participant.isInCall()) { + if (participant.isInCall() || (userBeingCalled.hasSpreedCapabilityWithName("in-call-flags") && participant.getParticipantFlags() != 0)) { hasParticipantsInCall = true; if (participant.getUserId().equals(userBeingCalled.getUserId())) { diff --git a/app/src/main/java/com/nextcloud/talk/models/json/participants/Participant.java b/app/src/main/java/com/nextcloud/talk/models/json/participants/Participant.java index 2bd20c79b..884a67ea0 100644 --- a/app/src/main/java/com/nextcloud/talk/models/json/participants/Participant.java +++ b/app/src/main/java/com/nextcloud/talk/models/json/participants/Participant.java @@ -52,6 +52,9 @@ public class Participant { @JsonField(name = "inCall") boolean inCall; + @JsonField(name = "participantFlags") + int participantFlags; + String source; public enum ParticipantType {