32 lines
913 B
JavaScript
32 lines
913 B
JavaScript
/**
|
|
* A messaging class for handling websocket messages and taking the
|
|
* proper web-ui actions. Anything more generic related to message
|
|
* definitions, etc. should be in other places not tied to our UI.
|
|
*/
|
|
(function(context) {
|
|
|
|
context.JK = context.JK || {};
|
|
context.JK.Messaging = function(app) {
|
|
|
|
if ("undefined" === typeof(context.JamServer))
|
|
return;
|
|
|
|
var logger = context.JK.logger;
|
|
|
|
function logMessage(messageType, payload) {
|
|
logger.debug(messageType + ": " + JSON.stringify(payload));
|
|
}
|
|
|
|
/**
|
|
* Register a simple console logger for all known message types.
|
|
*/
|
|
this.register = function() {
|
|
for (var msg in context.Messages) {
|
|
logger.debug("registering " + msg);
|
|
context.JamServer.registerMessageCallback(msg, logMessage);
|
|
}
|
|
};
|
|
|
|
};
|
|
|
|
})(window); |