From ad41c226fd7e64c93755c6b5fb0155a5a3581f5a Mon Sep 17 00:00:00 2001
From: Vitalii <vitalii.nikitchyn@savoirfairelinux.com>
Date: Tue, 18 Jun 2024 15:21:04 -0400
Subject: [PATCH] telecom API bugfix

Change-Id: I3d348ad0e72deb2c9610735a1e16c724f7b26bb3
---
 .../src/main/kotlin/net/jami/services/CallService.kt          | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/CallService.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/CallService.kt
index 50662b9fb..27ecc2506 100644
--- a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/CallService.kt
+++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/CallService.kt
@@ -513,6 +513,10 @@ abstract class CallService(
         try {
             synchronized(calls) {
                 parseCallState(accountId, callId, newState, callDetails)?.let { call ->
+                    if (newState == "INCOMING") {
+                        Log.d(TAG, "call state changed: ignoring ringing call, waiting for signal")
+                        return
+                    }
                     callSubject.onNext(call)
                     if (call.callStatus === CallStatus.OVER) {
                         calls.remove(call.daemonIdString)
-- 
GitLab