[Groonga-commit] groonga/express-droonga at 0549f94 [master] Acccept options from client socket

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index