Merge pull request #361 from tuxcanfly/only-no-seeds

pool: --only - disable dns seed discover
This commit is contained in:
Javed Khan 2019-02-01 22:00:56 +05:30 committed by GitHub
commit a2e176d4cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -462,6 +462,9 @@ class Pool extends EventEmitter {
*/
async discoverSeeds(checkPeers) {
if (!this.options.discover)
return;
if (this.hosts.dnsSeeds.length === 0)
return;
@ -3548,6 +3551,7 @@ class PoolOptions {
this.services = common.LOCAL_SERVICES;
this.requiredServices = common.REQUIRED_SERVICES;
this.memory = true;
this.discover = true;
this.fromOptions(options);
}
@ -3735,9 +3739,15 @@ class PoolOptions {
if (options.only.length > 0) {
this.nodes = options.only;
this.maxOutbound = options.only.length;
this.discover = false;
}
}
if (options.discover != null) {
assert(typeof options.discover === 'boolean');
this.discover = options.discover;
}
if (options.invTimeout != null) {
assert(typeof options.invTimeout === 'number');
this.invTimeout = options.invTimeout;