handle DTMF_SUPPORT_CHANGED event
This commit is contained in:
parent
fc207ccf34
commit
eeb390cd9d
18
app.js
18
app.js
|
@ -343,9 +343,6 @@ function initConference(localTracks, connection) {
|
|||
room.setDisplayName(nickname);
|
||||
});
|
||||
|
||||
room.on(ConferenceErrors.PASSWORD_REQUIRED, function () {
|
||||
// FIXME handle
|
||||
});
|
||||
room.on(ConferenceErrors.CONNECTION_ERROR, function () {
|
||||
// FIXME handle
|
||||
});
|
||||
|
@ -366,25 +363,26 @@ function initConference(localTracks, connection) {
|
|||
);
|
||||
});
|
||||
|
||||
room.on(ConferenceEvents.DTMF_SUPPORT_CHANGED, function (isDTMFSupported) {
|
||||
APP.UI.updateDTMFSupport(isDTMFSupported);
|
||||
});
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
room.on(ConferenceEvents.CONFERENCE_JOINED, resolve);
|
||||
|
||||
room.on(ConferenceErrors.ROOM_PASSWORD_REQUIRED, function () {
|
||||
room.on(ConferenceErrors.PASSWORD_REQUIRED, function () {
|
||||
APP.UI.markRoomLocked(true);
|
||||
roomLocker.requirePassword().then(function () {
|
||||
room.join(roomLocker.password);
|
||||
});
|
||||
});
|
||||
|
||||
// FIXME handle errors here
|
||||
|
||||
APP.UI.closeAuthenticationDialog();
|
||||
room.join();
|
||||
}).catch(function (err) {
|
||||
if (err[0] === ConferenceErrors.PASSWORD_REQUIRED) {
|
||||
// FIXME ask for password and try again
|
||||
return initConference(localTracks, connection);
|
||||
}
|
||||
|
||||
// FIXME else notify that we cannot conenct to the room
|
||||
// FIXME notify that we cannot conenct to the room
|
||||
|
||||
throw new Error(err[0]);
|
||||
});
|
||||
|
|
|
@ -83,7 +83,7 @@ function notifyPasswordFailed() {
|
|||
messageHandler.showError("dialog.lockTitle", "dialog.lockMessage");
|
||||
}
|
||||
|
||||
const JitsiConferenceErrors = JitsiMeetJS.errors.conference;
|
||||
const ConferenceErrors = JitsiMeetJS.errors.conference;
|
||||
|
||||
export default function createRoomLocker (room) {
|
||||
let password;
|
||||
|
@ -92,7 +92,7 @@ export default function createRoomLocker (room) {
|
|||
return room.lock(newPass).then(function () {
|
||||
password = newPass;
|
||||
}).catch(function (err) {
|
||||
if (err === JitsiConferenceErrors.PASSWORD_NOT_SUPPORTED) {
|
||||
if (err === ConferenceErrors.PASSWORD_NOT_SUPPORTED) {
|
||||
notifyPasswordNotSupported();
|
||||
} else {
|
||||
notifyPasswordFailed(err);
|
||||
|
|
|
@ -316,15 +316,6 @@ function initEtherpad(name) {
|
|||
Etherpad.init(name);
|
||||
}
|
||||
|
||||
/**
|
||||
* The dialpad button is shown iff there is at least one member that supports
|
||||
* DTMF (e.g. jigasi).
|
||||
*/
|
||||
function onDtmfSupportChanged(dtmfSupport) {
|
||||
//TODO: enable when the UI is ready
|
||||
//Toolbar.showDialPadButton(dtmfSupport);
|
||||
}
|
||||
|
||||
UI.addUser = function (jid, id, displayName) {
|
||||
messageHandler.notify(
|
||||
displayName,'notify.somebody', 'connected', 'notify.connected'
|
||||
|
@ -621,4 +612,9 @@ UI.addMessage = function (from, displayName, message, stamp) {
|
|||
Chat.updateChatConversation(from, displayName, message, stamp);
|
||||
};
|
||||
|
||||
UI.updateDTMFSupport = function (isDTMFSupported) {
|
||||
//TODO: enable when the UI is ready
|
||||
//Toolbar.showDialPadButton(dtmfSupport);
|
||||
};
|
||||
|
||||
module.exports = UI;
|
||||
|
|
Loading…
Reference in New Issue