@@ -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