From 5dcdf9c4c1c3f724c9d11f7625b700751cb55ecf Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Mon, 29 Feb 2016 17:35:04 -0800 Subject: [PATCH] ws tracker: don't crash with filter function --- server.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 239e896..39caf7c 100644 --- a/server.js +++ b/server.js @@ -325,10 +325,13 @@ Server.prototype._onWebSocketRequest = function (socket, params) { self._onRequest(params, function (err, response) { if (err) { + socket.send(JSON.stringify({ + 'failure reason': err.message, + info_hash: common.hexToBinary(params.info_hash) + }), socket.onSend) + self.emit('warning', err) - response = { - 'failure reason': err.message - } + return } if (self.destroyed) return