33 lines
994 B
JavaScript
33 lines
994 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) {
|
|
context.JK.Sessions.JoinSession(session_id);
|
|
if (client !== undefined) {
|
|
client.JoinSession({ sessionID: session_id });
|
|
}
|
|
context.JK.refreshMusicSession(session_id);
|
|
});
|
|
};
|
|
|
|
})(window,jQuery); |