[fix] cleanup and stylize close function

This commit is contained in:
Jarrett Cruger 2014-08-14 17:16:56 -04:00
parent f92f7aea9b
commit 261742a429

View File

@ -135,18 +135,18 @@ ProxyServer.prototype.listen = function(port, hostname) {
}; };
ProxyServer.prototype.close = function(callback) { ProxyServer.prototype.close = function(callback) {
var self = this;
if (this._server) { if (this._server) {
// Wrap callback to nullify server after all open connections are closed. this._server.close(done);
var callback_wrapper = function() { }
this._server = null;
// Wrap callback to nullify server after all open connections are closed.
function done() {
self._server = null;
if (callback) { if (callback) {
callback(arguments); callback.apply(null, arguments);
} }
}; };
this._server.close(callback_wrapper);
}
}; };
ProxyServer.prototype.before = function(type, passName, callback) { ProxyServer.prototype.before = function(type, passName, callback) {