YUKI Hiroshi
null+****@clear*****
Mon Jan 21 15:27:47 JST 2013
YUKI Hiroshi 2013-01-21 15:27:47 +0900 (Mon, 21 Jan 2013) New Revision: fb6d6cba3678fb2a03bd46207046661d12d7d3ed https://github.com/groonga/express-kotoumi/commit/fb6d6cba3678fb2a03bd46207046661d12d7d3ed Log: Export list of socket.IO commands Modified files: lib/socket-adaptor.js Modified: lib/socket-adaptor.js (+13 -10) =================================================================== --- lib/socket-adaptor.js 2013-01-21 15:25:20 +0900 (70023b8) +++ lib/socket-adaptor.js 2013-01-21 15:27:47 +0900 (74d60d1) @@ -1,5 +1,17 @@ var socketIo = require('socket.io'); +var commands = [ + 'status', + 'search', + 'createtable', + 'removetable', + 'createcolumn', + 'removecolumn', + 'loadrecord', + 'loadrecords', +]; +exports.commands = commands; + function deepClone(base) { if (!base || typeof base != 'object') return base; @@ -42,16 +54,7 @@ exports.registerHandlers = function(application, server, params) { var io = socketIo.listen(server); io.sockets.on('connection', function(socket) { - [ - 'status', - 'search', - 'createtable', - 'removetable', - 'createcolumn', - 'removecolumn', - 'loadrecord', - 'loadrecords', - ].forEach(function(command) { + commands.forEach(function(command) { socket.on(command, createRequestHandler(command, socket)); connection.on('message', createResultHandler(command, socket)); }); -------------- next part -------------- HTML����������������������������...Download