Pārlūkot izejas kodu

Leaves conference when kicked.

Leaves conference when kicked, to clear listeners and timers like statistics. We need room to be non present in order to remove local tracks and avoid sending iq for track remove.
dev1
damencho 9 gadus atpakaļ
vecāks
revīzija
47d38b1a9c
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5
    0
      JitsiConferenceEventManager.js

+ 5
- 0
JitsiConferenceEventManager.js Parādīt failu

@@ -193,6 +193,11 @@ JitsiConferenceEventManager.prototype.setupChatRoomListeners = function () {
193 193
 
194 194
     this.chatRoomForwarder.forward(XMPPEvents.KICKED,
195 195
         JitsiConferenceEvents.KICKED);
196
+    chatRoom.addListener(XMPPEvents.KICKED,
197
+        function () {
198
+            conference.room = null;
199
+            conference.leave.bind(conference);
200
+        });
196 201
 
197 202
     chatRoom.addListener(XMPPEvents.MUC_MEMBER_JOINED,
198 203
         conference.onMemberJoined.bind(conference));

Notiek ielāde…
Atcelt
Saglabāt