From ac1ef641f5e764eafae306f5b97e24818630282d Mon Sep 17 00:00:00 2001 From: Johann150 Date: Sat, 30 Mar 2024 08:39:47 +0100 Subject: [PATCH] server: fix cache expiring --- packages/backend/src/misc/cache.ts | 2 +- packages/backend/src/services/register-or-fetch-instance-doc.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/misc/cache.ts b/packages/backend/src/misc/cache.ts index 801fc3ed5..c6b3fbfe6 100644 --- a/packages/backend/src/misc/cache.ts +++ b/packages/backend/src/misc/cache.ts @@ -82,7 +82,7 @@ export class Cache { // Items may have been removed in the meantime or this may be // the initial call for the first key inserted into the cache. const [expiredKey, expiredValue] = this.cache.entries().next().value; - if (expiredValue.date + this.lifetime >= Date.now()) { + if (expiredValue.date + this.lifetime <= Date.now()) { // This item is due for expiration, so remove it. this.cache.delete(expiredKey); } diff --git a/packages/backend/src/services/register-or-fetch-instance-doc.ts b/packages/backend/src/services/register-or-fetch-instance-doc.ts index 3d41fafa1..8aeafac6d 100644 --- a/packages/backend/src/services/register-or-fetch-instance-doc.ts +++ b/packages/backend/src/services/register-or-fetch-instance-doc.ts @@ -11,7 +11,7 @@ const cache = new Cache( if (host == null) return undefined; const res = await Instances.findOneBy({ host }); return res ?? undefined; - } , + }, ); export async function registerOrFetchInstanceDoc(idnHost: string): Promise {