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

34 lines
934 B
JavaScript

(function(context,$) {
context.JK = context.JK || {};
context.JK.joinMusicSession = function(session_id) {
var logger = context.JK.logger;
var server = context.JK.JamServer;
var client = context.jamClient;
if (!server.signedIn)
{
logger.log("Can't join a session because the client is not connected.");
return;
}
logger.log("Joining session: " + session_id);
var data = { client_id: server.clientID, ip_address: server.publicIP };
var url = "/api/sessions/" + session_id + "/participants";
$.ajax({
type: "POST",
url: url,
data: data
}).done(
function(response) {
if (client !== undefined)
{
client.JoinSession({ sessionID: session_id });
}
}
);
};
})(window,jQuery);