diff --git a/src/client/workerclient.ts b/src/client/workerclient.ts index 8b0ee64..14f1769 100644 --- a/src/client/workerclient.ts +++ b/src/client/workerclient.ts @@ -442,7 +442,7 @@ export class WorkerClient extends BaseClient { return Promise.all(promises); } - createShard(id: number, data: Pick) { + createShard(id: number, data: Pick) { const onPacket = this.onPacket.bind(this); const handlePayload = this.options?.handlePayload?.bind(this); const self = this; @@ -454,6 +454,7 @@ export class WorkerClient extends BaseClient { debugger: this.debugger, properties: { ...properties, + ...data.properties, ...this.options.gateway?.properties, }, async handlePayload(shardId, payload) { diff --git a/src/websocket/discord/workermanager.ts b/src/websocket/discord/workermanager.ts index ad86db5..ed8dfb1 100644 --- a/src/websocket/discord/workermanager.ts +++ b/src/websocket/discord/workermanager.ts @@ -324,8 +324,8 @@ export class WorkerManager extends Map< shards: this._info!.shards, }, properties: { - ...this.options.properties, ...properties, + ...this.options.properties, }, } satisfies ManagerSpawnShardsResharding); } @@ -340,8 +340,8 @@ export class WorkerManager extends Map< shards: this.totalShards, }, properties: { - ...this.options.properties, ...properties, + ...this.options.properties, }, } satisfies ManagerSpawnShards); }