YUKI Hiroshi
null+****@clear*****
Mon Dec 16 13:39:00 JST 2013
YUKI Hiroshi 2013-12-16 13:39:00 +0900 (Mon, 16 Dec 2013) New Revision: d69c0b41614f9f0a0fe9b8264b767e63df0f2c58 https://github.com/droonga/express-droonga/commit/d69c0b41614f9f0a0fe9b8264b767e63df0f2c58 Message: DroongaProtocolConnectionWrapper now supports callback-less pattern Modified files: lib/adapter/wrapper.js Modified: lib/adapter/wrapper.js (+12 -4) =================================================================== --- lib/adapter/wrapper.js 2013-12-16 12:04:14 +0900 (3080ebc) +++ lib/adapter/wrapper.js 2013-12-16 13:39:00 +0900 (e40d36a) @@ -1,7 +1,12 @@ -function DroongaProtocolConnectionWrapper(connection, callback, options) { +function DroongaProtocolConnectionWrapper(connection, callback, options) { // or (connection, options) this._connection = connection; - this._callback = callback; - this._options = options; + if (typeof callback == 'function') { + this._callback = callback; + this._options = options; + } else { + this._callback = null; + this._options = callback; + } } DroongaProtocolConnectionWrapper.prototype = { get routeToSelf() { @@ -17,7 +22,10 @@ DroongaProtocolConnectionWrapper.prototype = { } else { callback = this._callback; } - this._connection.emitMessage(event, data, callback, this._options); + if (callback) + this._connection.emitMessage(event, data, callback, this._options); + else + this._connection.emitMessage(event, data, this._options); }, destroy: function() { delete this._connection; -------------- next part -------------- HTML����������������������������...Download