fix(ShardingManager): assert shardList to be spawned, not totalShards (#3649)

This commit is contained in:
SpaceEEC
2020-01-13 15:12:18 +01:00
committed by Amish Shah
parent 11f9118551
commit 400cb56358

View File

@@ -235,7 +235,7 @@ class ShardingManager extends EventEmitter {
*/
fetchClientValues(prop) {
if (this.shards.size === 0) return Promise.reject(new Error('SHARDING_NO_SHARDS'));
if (this.shards.size !== this.totalShards) return Promise.reject(new Error('SHARDING_IN_PROCESS'));
if (this.shards.size !== this.shardList.length) return Promise.reject(new Error('SHARDING_IN_PROCESS'));
const promises = [];
for (const shard of this.shards.values()) promises.push(shard.fetchClientValue(prop));
return Promise.all(promises);