Skip to content

Commit 9c93f7d

Browse files
committed
send warning event correctly
1 parent 9d6b0de commit 9c93f7d

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

index.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -306,24 +306,26 @@ Server.prototype._onRequest = function (req, res) {
306306
break
307307

308308
default:
309-
res.end(bncode.encode({
310-
'failure reason': 'unexpected event: ' + params.event
311-
}))
312-
self.emit('error', new Error('unexpected event: ' + params.event))
313-
return // early return
309+
return error('unexpected event: ' + params.event) // early return
314310
}
315311

316312
// send peers
317313
var peers = Number(params.compact) === 1
318314
? self._getPeersCompact(swarm)
319315
: self._getPeers(swarm)
320316

321-
res.end(bncode.encode({
317+
var response = {
322318
complete: swarm.complete,
323319
incomplete: swarm.incomplete,
324320
peers: peers,
325321
interval: self._interval
326-
}))
322+
}
323+
324+
if (warning) {
325+
response['warning message'] = warning
326+
}
327+
328+
res.end(bncode.encode(response))
327329
}
328330
}
329331

0 commit comments

Comments
 (0)