jam-cloud/web/app/assets/javascripts/leaveSession.js

32 lines
850 B
JavaScript
Raw Permalink Normal View History

(function(context,$) {
"use strict";
context.JK = context.JK || {};
context.JK.leaveMusicSession = function(session_id) {
var logger = context.JK.logger;
var server = context.JK.JamServer;
var client = context.jamClient;
if (!server.signedIn)
{
logger.log("Can't leave a session because the client is not connected.");
return;
}
logger.log("Leaving session: " + session_id);
var url = "/api/participants/" + server.clientID;
$.ajax({
type: "DELETE",
url: url
}).done(function (response) {
context.JK.Sessions.LeaveSession(session_id);
if (client !== undefined) {
client.LeaveSession({ sessionID: session_id });
}
});
};
})(window,jQuery);