From 2eb9b86f7e94099168cc6be0bd0d0968fd2b63be Mon Sep 17 00:00:00 2001 From: Dennis Collaris <d.a.c.collaris@uu.nl> Date: Thu, 13 Mar 2025 10:33:37 +0000 Subject: [PATCH] fix: do not gzip result if caching is disabled --- src/readers/queryService.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/readers/queryService.ts b/src/readers/queryService.ts index 56d4455..e972fab 100644 --- a/src/readers/queryService.ts +++ b/src/readers/queryService.ts @@ -54,12 +54,17 @@ export const queryService = async (db: DbConnection, cypher: QueryCypher, useCac result.nodeCounts.updatedAt = Date.now(); // cache result - const compressedMessage = Bun.gzipSync(JSON.stringify(result)); - const base64Message = Buffer.from(compressedMessage).toString('base64'); if (QUERY_CACHE_DURATION !== '') { + log.info('Started gzipping...'); + const compressedMessage = Bun.gzipSync(JSON.stringify(result)); + log.info('Done gzipping, started encoding to base64...'); + const base64Message = Buffer.from(compressedMessage).toString('base64'); + log.info('Done encoding, sending to redis...'); + // if cache enabled, cache the result await redis.setWithExpire(cacheKey, base64Message, QUERY_CACHE_DURATION); // ttl in seconds + log.info('cached in redis'); } return result; -- GitLab