diff --git a/nix/modules/default/gw-sharding.nix b/nix/modules/default/gw-sharding.nix index 45f4e1a58..033826780 100644 --- a/nix/modules/default/gw-sharding.nix +++ b/nix/modules/default/gw-sharding.nix @@ -39,6 +39,7 @@ in # things we set by default... EVENT_TRANSMISSION = "unix"; EVENT_SOCKET_PATH = "/run/spacebar/"; + WORKER_NAME = "sb-gateway-${port}"; } // cfg.extraEnvironment // { diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts index 08b77b658..e7829ee74 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts @@ -67,7 +67,7 @@ import { check } from "./instanceOf"; export async function onIdentify(this: WebSocket, data: Payload) { const totalSw = Stopwatch.startNew(); const taskSw = Stopwatch.startNew(); - const gatewayShardName = `sb-gateway`; + const gatewayShardName = process.env.WORKER_NAME ?? `sb-gateway`; if (this.user_id) { // we've already identified