summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-11-01 15:00:24 +0100
committerMar0xy <marie@kaifa.ch>2023-11-01 15:00:24 +0100
commitd252dc3d9336dfd33a0ded78a04d0ce0a13bda46 (patch)
tree849d1e2d102de437804fa1ecadadaffd3f5649cf
parentupd: move TTL after pipeline execution (diff)
downloadsharkey-d252dc3d9336dfd33a0ded78a04d0ce0a13bda46.tar.gz
sharkey-d252dc3d9336dfd33a0ded78a04d0ce0a13bda46.tar.bz2
sharkey-d252dc3d9336dfd33a0ded78a04d0ce0a13bda46.zip
upd: apply same changes to featured
-rw-r--r--packages/backend/src/core/FeaturedService.ts14
1 files changed, 10 insertions, 4 deletions
diff --git a/packages/backend/src/core/FeaturedService.ts b/packages/backend/src/core/FeaturedService.ts
index 9617f83880..7ba707e9e1 100644
--- a/packages/backend/src/core/FeaturedService.ts
+++ b/packages/backend/src/core/FeaturedService.ts
@@ -35,10 +35,16 @@ export class FeaturedService {
`${name}:${currentWindow}`,
score,
element);
- redisTransaction.expire(
- `${name}:${currentWindow}`,
- (windowRange * 3) / 1000,
- 'NX'); // "NX -- Set expiry only when the key has no expiry" = 有効期限がないときだけ設定
+
+ const TTL = await this.redisClient.ttl(`${name}:${currentWindow}`);
+
+ if (TTL === -1) {
+ this.redisClient.expire(`${name}:${currentWindow}`,
+ (windowRange * 3) / 1000, // 1時間
+ //'NX', // "NX -- Set expiry only when the key has no expiry" = 有効期限がないときだけ設定
+ );
+ }
+
await redisTransaction.exec();
}