(cause)
| 322 | return cb(socket); |
| 323 | } |
| 324 | function onError(cause) { |
| 325 | connectReq.removeAllListeners(); |
| 326 | debug2( |
| 327 | "tunneling socket could not be established, cause=%s\n", |
| 328 | cause.message, |
| 329 | cause.stack |
| 330 | ); |
| 331 | var error = new Error("tunneling socket could not be established, cause=" + cause.message); |
| 332 | error.code = "ECONNRESET"; |
| 333 | options.request.emit("error", error); |
| 334 | self.removeSocket(placeholder); |
| 335 | } |
| 336 | }; |
| 337 | TunnelingAgent.prototype.removeSocket = function removeSocket(socket) { |
| 338 | var pos = this.sockets.indexOf(socket); |
no test coverage detected