Skip to content
This repository was archived by the owner on Nov 10, 2025. It is now read-only.

Commit 207fb12

Browse files
committed
chore: heartbeat env variable
1 parent 7fcf4ae commit 207fb12

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

apps/worker/src/v4/fields/heartbeat.ts

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -81,19 +81,21 @@ export async function resolver(
8181

8282
// * Use Redis Hash with 'service' in the key to store heartbeat data
8383
const redisKey = `pmd-api.heartbeatUpdates.${params.identifier}`;
84-
await redis.hset(redisKey, {
85-
service: params.presence?.service,
86-
version: params.presence?.version,
87-
language: params.presence?.language,
88-
since: params.presence?.since.toString(),
89-
extension_version: params.extension.version,
90-
extension_language: params.extension.language,
91-
extension_connected_app: params.extension.connected?.app?.toString(),
92-
extension_connected_discord:
93-
params.extension.connected?.discord?.toString(),
94-
ip_address: ip
95-
});
96-
await redis.expire(redisKey, 300);
84+
if (process.env.HEARTBEATS !== "false") {
85+
await redis.hset(redisKey, {
86+
service: params.presence?.service,
87+
version: params.presence?.version,
88+
language: params.presence?.language,
89+
since: params.presence?.since.toString(),
90+
extension_version: params.extension.version,
91+
extension_language: params.extension.language,
92+
extension_connected_app: params.extension.connected?.app?.toString(),
93+
extension_connected_discord:
94+
params.extension.connected?.discord?.toString(),
95+
ip_address: ip
96+
});
97+
await redis.expire(redisKey, 300);
98+
}
9799

98100
return {
99101
__typename: "HeartbeatResult",

0 commit comments

Comments
 (0)