|
@@ -171,16 +171,20 @@ JitsiConferenceEventManager.prototype.setupChatRoomListeners = function () {
|
171
|
171
|
chatRoom.addListener(XMPPEvents.FOCUS_LEFT,
|
172
|
172
|
function () {
|
173
|
173
|
Statistics.analytics.sendEvent('conference.focusLeft');
|
174
|
|
- if(!conference.connection._reload())
|
|
174
|
+ if(!conference.connection._reload("focusLeft"))
|
175
|
175
|
conference.eventEmitter.emit(
|
176
|
176
|
JitsiConferenceEvents.CONFERENCE_FAILED,
|
177
|
177
|
JitsiConferenceErrors.FOCUS_LEFT);
|
178
|
178
|
});
|
179
|
179
|
|
180
|
|
- var reloadHandler = function () { conference.connection._reload(); };
|
|
180
|
+ var reloadHandler = function (reason) {
|
|
181
|
+ conference.connection._reload(reason);
|
|
182
|
+ };
|
181
|
183
|
chatRoom.addListener(
|
182
|
|
- XMPPEvents.ALLOCATE_FOCUS_MAX_RETRIES_ERROR, reloadHandler);
|
183
|
|
- chatRoom.addListener(XMPPEvents.SESSION_ACCEPT_TIMEOUT, reloadHandler);
|
|
184
|
+ XMPPEvents.ALLOCATE_FOCUS_MAX_RETRIES_ERROR,
|
|
185
|
+ reloadHandler.bind(null, "allocateFocusMaxRetries"));
|
|
186
|
+ chatRoom.addListener(XMPPEvents.SESSION_ACCEPT_TIMEOUT,
|
|
187
|
+ reloadHandler.bind(null, "sessionAcceptTimeout"));
|
184
|
188
|
|
185
|
189
|
this.chatRoomForwarder.forward(XMPPEvents.CONNECTION_INTERRUPTED,
|
186
|
190
|
JitsiConferenceEvents.CONNECTION_INTERRUPTED);
|