YUKI Hiroshi
null+****@clear*****
Wed Oct 23 19:00:34 JST 2013
YUKI Hiroshi 2013-10-23 19:00:34 +0900 (Wed, 23 Oct 2013) New Revision: 89b426b65a31ac9b18dbe750fdc5cbc57f6f19a2 https://github.com/droonga/express-droonga/commit/89b426b65a31ac9b18dbe750fdc5cbc57f6f19a2 Message: Delete obsolete cliet socket on disconection correctly Modified files: lib/adapter/socket.io.js Modified: lib/adapter/socket.io.js (+5 -1) =================================================================== --- lib/adapter/socket.io.js 2013-10-23 18:43:37 +0900 (adc1368) +++ lib/adapter/socket.io.js 2013-10-23 19:00:34 +0900 (49ec678) @@ -233,7 +233,11 @@ exports.register = function(application, server, params) { }); }); */ - delete subscriberSockets[subscriberId]; + Object.keys(allSubscriberSockets).forEach(function(notificationEvent) { + var subscriberSockets = allSubscriberSockets[notificationEvent]; + if (subscriberSockets) + delete subscriberSockets[subscriberId]; + }); connection.removeListener('error', errorHandler); socket.removeAllListeners(); }); -------------- next part -------------- HTML����������������������������...Download