From 4537679e94ecd5cb9a004e0070ebf93aa8c7c0b5 Mon Sep 17 00:00:00 2001 From: Mathias Buus Date: Wed, 1 Sep 2021 17:24:27 +0200 Subject: [PATCH] make onrequest a function that can be overwritten --- index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 7b63daa..c071430 100644 --- a/index.js +++ b/index.js @@ -343,11 +343,15 @@ class DHT extends EventEmitter { } // ask the user to handle it or reply back with a bad command - if (this.emit('request', req) === false) { + if (this.onrequest(req) === false) { req.sendReply(BAD_COMMAND, null, false, true) } } + onrequest (req) { + return this.emit('request', req) + } + _onresponse (res, external) { this._addNodeFromNetwork(!external, res.from, res.to) }