[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) {
var self = this;
if (this._server) {
// Wrap callback to nullify server after all open connections are closed.
var callback_wrapper = function() {
this._server = null;
this._server.close(done);
}
// Wrap callback to nullify server after all open connections are closed.
function done() {
self._server = null;
if (callback) {
callback(arguments);
callback.apply(null, arguments);
}
};
this._server.close(callback_wrapper);
}
};
ProxyServer.prototype.before = function(type, passName, callback) {