* sessionModel to send out events on start/stop
This commit is contained in:
parent
f9e035e621
commit
fb662e82be
|
|
@ -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;
|
||||
}
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue