From c1f3e27101b3280589040e4fee6b417874c0f47d Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Fri, 30 Sep 2022 11:00:00 -0400 Subject: [PATCH] Fix missed call notification when busy on another device. --- .../org/thoughtcrime/securesms/keyvalue/InternalValues.java | 2 +- .../service/webrtc/ActiveCallActionProcessorDelegate.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/InternalValues.java b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/InternalValues.java index f5f1372fc..30cf73acd 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/InternalValues.java +++ b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/InternalValues.java @@ -159,7 +159,7 @@ public final class InternalValues extends SignalStoreValues { */ public synchronized boolean callingDisableTelecom() { if (FeatureFlags.internalUser()) { - return getBoolean(CALLING_DISABLE_TELECOM, false); + return getBoolean(CALLING_DISABLE_TELECOM, true); } else { return false; } diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallActionProcessorDelegate.java b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallActionProcessorDelegate.java index a748a4790..f977dc359 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallActionProcessorDelegate.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallActionProcessorDelegate.java @@ -165,7 +165,7 @@ public class ActiveCallActionProcessorDelegate extends WebRtcActionProcessor { state = Objects.requireNonNull(ENDED_REMOTE_EVENT_TO_STATE.get(endedRemoteEvent)); } - if (endedRemoteEvent == CallEvent.ENDED_REMOTE_HANGUP) { + if (endedRemoteEvent == CallEvent.ENDED_REMOTE_HANGUP || endedRemoteEvent == CallEvent.ENDED_REMOTE_HANGUP_BUSY) { if (remotePeerIsActive) { state = outgoingBeforeAccept ? WebRtcViewModel.State.RECIPIENT_UNAVAILABLE : WebRtcViewModel.State.CALL_DISCONNECTED; }