mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-15 19:13:31 +01:00
Add additional shard count checks
This commit is contained in:
@@ -79,8 +79,14 @@ class ShardingManager extends EventEmitter {
|
|||||||
if (amount !== Math.floor(amount)) throw new RangeError('Amount of shards must be an integer.');
|
if (amount !== Math.floor(amount)) throw new RangeError('Amount of shards must be an integer.');
|
||||||
|
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
|
if (this.shards.size >= amount) throw new Error(`Already spawned ${this.shards.size} shards.`);
|
||||||
this.totalShards = amount;
|
this.totalShards = amount;
|
||||||
|
|
||||||
this.createShard();
|
this.createShard();
|
||||||
|
if (this.shards.size >= this.totalShards) {
|
||||||
|
resolve(this.shards);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (delay <= 0) {
|
if (delay <= 0) {
|
||||||
while (this.shards.size < this.totalShards) this.createShard();
|
while (this.shards.size < this.totalShards) this.createShard();
|
||||||
|
|||||||
Reference in New Issue
Block a user