[Groonga-commit] groonga/express-droonga [master] Add "client_session_id" parameter for socket connections

Back to archive index

YUKI Hiroshi null+****@clear*****
Mon Mar 25 14:38:01 JST 2013


YUKI Hiroshi	2013-03-25 14:38:01 +0900 (Mon, 25 Mar 2013)

  New Revision: 70f3d337c8d689168fb4d3b10a3cd5c63266a3dd
  https://github.com/groonga/express-droonga/commit/70f3d337c8d689168fb4d3b10a3cd5c63266a3dd

  Message:
    Add "client_session_id" parameter for socket connections

  Modified files:
    lib/backend/connection.js
    lib/frontend/socket.io-adaptor.js

  Modified: lib/backend/connection.js (+2 -0)
===================================================================
--- lib/backend/connection.js    2013-03-25 14:28:42 +0900 (efb67f0)
+++ lib/backend/connection.js    2013-03-25 14:38:01 +0900 (36fd62c)
@@ -114,6 +114,8 @@ Connection.prototype.emitMessage = function(type, body, callback, options) {
   var id = createId();
   var replyTo = this.receiveHostName + ':' + this.receivePort + '/' +
                   this.tag + '?connection_id=' + this._id;
+  if (options.sessionId)
+    replyTo += '&client_session_id=' + options.sessionId;
   var envelope = {
     id:         id,
     date:       getCurrentTime(),

  Modified: lib/frontend/socket.io-adaptor.js (+1 -0)
===================================================================
--- lib/frontend/socket.io-adaptor.js    2013-03-25 14:28:42 +0900 (3897ae7)
+++ lib/frontend/socket.io-adaptor.js    2013-03-25 14:38:01 +0900 (1c3f7c2)
@@ -70,6 +70,7 @@ exports.register = function(application, server, params) {
         event += '.subscribe';
       }
 
+      options.sessionId = socket.id;
       connection.emitMessage(event, data, callback, options);
     });
   }
-------------- next part --------------
HTML����������������������������...
Download 



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