* sessionModel to send out events on start/stop

This commit is contained in:
Seth Call 2014-04-23 22:03:00 +00:00
parent f9e035e621
commit fb662e82be
1 changed files with 3 additions and 0 deletions

View File

@ -21,6 +21,7 @@
var currentTrackChanges = 0;
// we track all the clientIDs of all the participants ever seen by this session, so that we can reliably convert a clientId from the backend into a username/avatar
var participantsEverSeen = {};
var $self = $(this);
function id() {
return currentSession ? currentSession.id : null;
@ -90,6 +91,7 @@
server.registerMessageCallback(context.JK.MessageType.SESSION_JOIN, trackChanges);
server.registerMessageCallback(context.JK.MessageType.SESSION_DEPART, trackChanges);
server.registerMessageCallback(context.JK.MessageType.TRACKS_CHANGED, trackChanges);
$self.trigger('jamkazam.session_started', {session: {id: sessionId}});
})
.fail(function() {
currentSessionId = null;
@ -126,6 +128,7 @@
context.jamClient.SessionSetAlertCallback("");
context.jamClient.SessionSetConnectionStatusRefreshRate(0);
updateCurrentSession(null);
$self.trigger('jamkazam.session_stopped', {session: {id: currentSessionId}});
currentSessionId = null;
}
/**