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

30 lines
832 B
JavaScript

(function(context,$) {
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);