diff --git a/src/sharding/ShardingManager.js b/src/sharding/ShardingManager.js index 72d903cda5c4..1e62aac33152 100644 --- a/src/sharding/ShardingManager.js +++ b/src/sharding/ShardingManager.js @@ -301,12 +301,12 @@ class ShardingManager extends EventEmitter { /** * Kills all running shards and respawns them. * @param {MultipleShardRespawnOptions} [options] Options for respawning shards - * @returns {Promise>} + * @returns {Promise>} */ async respawnAll({ shardDelay = 5_000, respawnDelay = 500, timeout = 30_000 } = {}) { let s = 0; for (const shard of this.shards.values()) { - const promises = [shard.respawn({ respawnDelay, timeout })]; + const promises = [shard.respawn({ delay: respawnDelay, timeout })]; if (++s < this.shards.size && shardDelay > 0) promises.push(sleep(shardDelay)); await Promise.all(promises); // eslint-disable-line no-await-in-loop }