From 3dea363a59323724be2960ff8947f0d8b1ae4199 Mon Sep 17 00:00:00 2001
From: Aline Gondim Santos <aline.gondimsantos@savoirfairelinux.com>
Date: Thu, 22 Sep 2022 12:39:29 -0300
Subject: [PATCH] fix: immediately announce video media change

Change-Id: I6ca77e4b60082202b8e1147b2982248c8545ff20
GitLab: #841
---
 src/libclient/callmodel.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/libclient/callmodel.cpp b/src/libclient/callmodel.cpp
index 77e243613..93afd5419 100644
--- a/src/libclient/callmodel.cpp
+++ b/src/libclient/callmodel.cpp
@@ -523,6 +523,9 @@ CallModel::addMedia(const QString& callId, const QString& source, MediaRequestTy
         proposedList.push_back(mediaAttribute);
 
     CallManager::instance().requestMediaChange(owner.id, callId, proposedList);
+    callInfo->mediaList = proposedList;
+    if (callInfo->status == call::Status::IN_PROGRESS)
+            Q_EMIT callInfosChanged(owner.id, callId);
 }
 
 void
@@ -587,6 +590,9 @@ CallModel::removeMedia(const QString& callId,
         pimpl_->lrc.getAVModel().stopPreview(label);
 
     CallManager::instance().requestMediaChange(owner.id, callId, proposedList);
+    callInfo->mediaList = proposedList;
+    if (callInfo->status == call::Status::IN_PROGRESS)
+            Q_EMIT callInfosChanged(owner.id, callId);
 }
 
 void
-- 
GitLab