fix: all shards spawning on shard 0 with sharding manager (#10814)

This commit is contained in:
Almeida
2025-03-22 20:17:14 +00:00
committed by GitHub
parent 4d19426810
commit 73f2ef9c87

View File

@@ -58,7 +58,8 @@ class Client extends BaseClient {
const defaults = Options.createDefault(); const defaults = Options.createDefault();
if (this.options.ws.shardIds === defaults.ws.shardIds && 'SHARDS' in data) { if (this.options.ws.shardIds === defaults.ws.shardIds && 'SHARDS' in data) {
this.options.ws.shardIds = JSON.parse(data.SHARDS); const shards = JSON.parse(data.SHARDS);
this.options.ws.shardIds = Array.isArray(shards) ? shards : [shards];
} }
if (this.options.ws.shardCount === defaults.ws.shardCount && 'SHARD_COUNT' in data) { if (this.options.ws.shardCount === defaults.ws.shardCount && 'SHARD_COUNT' in data) {