Navigation Menu

Skip to content

Commit

Permalink
Acccept options from client socket
Browse files Browse the repository at this point in the history
  • Loading branch information
piroor committed Jun 5, 2013
1 parent ecfbbfb commit 0549f94
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions lib/frontend/socket.io-adaptor.js
Expand Up @@ -33,14 +33,12 @@ exports.register = function(application, server, params) {
throw new Error('A server instance is required!');

function createClientMessageHandler(commandName, socket) {
return (function() {
return (function(data, options) {
var commandDefinition = unifiedCommandSet[commandName];
if (!commandDefinition)
return;

var args = Array.prototype.slice.call(arguments, 0);
var data = args.pop();
var eventSuffix = args.join('.');
options = options || {};

var event = commandName;
if (commandDefinition.toBackend) {
Expand All @@ -67,8 +65,8 @@ exports.register = function(application, server, params) {
responseData = result[1];
}

if (eventSuffix)
responseEvent += '.' + eventSuffix;
if (options.responseEvent)
responseEvent = options.responseEvent;

socket.emit(responseEvent, responseData);
};
Expand Down

0 comments on commit 0549f94

Please sign in to comment.