From 3e386d011b2c58de1f3485adbc6d4c47583db59d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Fri, 15 Nov 2019 10:44:11 -0500
Subject: [PATCH] avmodel: getCurrentRenderedDevice support conferences

Change-Id: I31cbd9c0d14e31030fa3816d381f691c7fd25fec
---
 src/avmodel.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/avmodel.cpp b/src/avmodel.cpp
index 6efe97f5..6c17959f 100644
--- a/src/avmodel.cpp
+++ b/src/avmodel.cpp
@@ -638,8 +638,13 @@ video::RenderedDevice
 AVModel::getCurrentRenderedDevice(const std::string& call_id) const
 {
     video::RenderedDevice result;
-    MapStringString callDetails = CallManager::instance()
-        .getCallDetails(call_id.c_str());
+    MapStringString callDetails;
+    QStringList conferences = CallManager::instance().getConferenceList();
+    if (conferences.indexOf(call_id.c_str()) != -1) {
+        callDetails = CallManager::instance().getConferenceDetails(call_id.c_str());
+    } else {
+        callDetails = CallManager::instance().getCallDetails(call_id.c_str());
+    }
     if (!callDetails.contains("VIDEO_SOURCE")) {
         return result;
     }
-- 
GitLab