Guest User

Untitled

a guest
Jul 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. socket.on('error', function(err) {
  2. debug('AGENT SOCKET ERROR: ' + err.message);
  3. var req;
  4. if (socket._httpMessage) {
  5. req = socket._httpMessage;
  6. } else if (self.queue.length) {
  7. req = self.queue.shift();
  8. assert(req._queue === self.queue);
  9. req._queue = null;
  10. } else {
  11. // No requests on queue? Where is the request
  12. assert(0);
  13. }
  14.  
  15. req.emit('error', err);
  16. req._hadError = true; // hacky
  17.  
  18. // MY FIX
  19. // DOES THIS WORK?
  20. parser.finish();
  21. socket.destroy();
  22. self._removeSocket(socket);
  23. parsers.free(parser);
  24. self._cycle();
  25. });
Add Comment
Please, Sign In to add comment