YUKI Hiroshi
null+****@clear*****
Wed Jun 5 14:43:09 JST 2013
YUKI Hiroshi 2013-06-05 14:43:09 +0900 (Wed, 05 Jun 2013) New Revision: 0549f94a6cb5283e4e6d34a9ab1a6a8ab3483c97 https://github.com/groonga/express-droonga/commit/0549f94a6cb5283e4e6d34a9ab1a6a8ab3483c97 Message: Acccept options from client socket Modified files: lib/frontend/socket.io-adaptor.js Modified: lib/frontend/socket.io-adaptor.js (+4 -6) =================================================================== --- lib/frontend/socket.io-adaptor.js 2013-05-30 19:13:52 +0900 (c61ebeb) +++ lib/frontend/socket.io-adaptor.js 2013-06-05 14:43:09 +0900 (646b4fc) @@ -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) { @@ -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); }; -------------- next part -------------- HTML����������������������������...Download