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