From 3216984ef6c7ec560e798c10003a8132e2bf379c Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Mon, 6 Oct 2025 00:25:42 -0400 Subject: [PATCH] use TimeService in ApDbResolverService.ts --- packages/backend/src/core/activitypub/ApDbResolverService.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/core/activitypub/ApDbResolverService.ts b/packages/backend/src/core/activitypub/ApDbResolverService.ts index 4fdc331e7e..cae8f6ad44 100644 --- a/packages/backend/src/core/activitypub/ApDbResolverService.ts +++ b/packages/backend/src/core/activitypub/ApDbResolverService.ts @@ -10,6 +10,7 @@ import type { Config } from '@/config.js'; import { MemoryKVCache } from '@/misc/cache.js'; import type { MiUserPublickey } from '@/models/UserPublickey.js'; import { CacheService } from '@/core/CacheService.js'; +import { TimeService } from '@/core/TimeService.js'; import { UtilityService } from '@/core/UtilityService.js'; import type { MiNote } from '@/models/Note.js'; import { bindThis } from '@/decorators.js'; @@ -42,6 +43,7 @@ export class ApDbResolverService implements OnApplicationShutdown { private apLoggerService: ApLoggerService, private utilityService: UtilityService, private readonly idService: IdService, + private readonly timeService: TimeService, ) { // Caches moved to ApPersonService to avoid circular dependency } @@ -128,7 +130,7 @@ export class ApDbResolverService implements OnApplicationShutdown { @bindThis public async refetchPublicKeyForApId(user: MiRemoteUser): Promise { // Don't re-fetch if we've updated the user recently - const maxUpdatedTime = Date.now() - 60_000; // 1 minute ago + const maxUpdatedTime = this.timeService.now - 60_000; // 1 minute ago if ( (user.lastFetchedAt && user.lastFetchedAt.valueOf() > maxUpdatedTime) || (user.updatedAt && user.updatedAt.valueOf() > maxUpdatedTime) ||