diff --git a/src/core/components/dht.js b/src/core/components/dht.js index 8504df7488..e5edf281db 100644 --- a/src/core/components/dht.js +++ b/src/core/components/dht.js @@ -56,12 +56,19 @@ module.exports = (self) => { * @param {function(Error, Array)} [callback] * @returns {Promise|void} */ - findprovs: promisify((key, callback) => { + findprovs: promisify((key, opts, callback) => { if (typeof key === 'string') { key = new CID(key) } - self._libp2pNode.contentRouting.findProviders(key, callback) + if (typeof opts === 'function') { + callback = opts + opts = {} + } + + opts = opts || {} + + self._libp2pNode.contentRouting.findProviders(key, opts.timeout || null, callback) }), /**