From 21a280222afd532a8d38af5be6bf0ee77158cca2 Mon Sep 17 00:00:00 2001 From: Niclas Date: Mon, 10 Feb 2025 11:09:59 +0100 Subject: [PATCH 1/2] fix: post object timestamp --- library/PostObject/Date/CachedTimestampResolver.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/PostObject/Date/CachedTimestampResolver.php b/library/PostObject/Date/CachedTimestampResolver.php index d89b6e6de..9b23c44a5 100644 --- a/library/PostObject/Date/CachedTimestampResolver.php +++ b/library/PostObject/Date/CachedTimestampResolver.php @@ -30,7 +30,7 @@ public function __construct( */ public function resolve(): ?int { - $cacheKey = "{$this->postObject->getBlogId()}_{$this->postObject->getId()}"; + $cacheKey = "{$this->postObject->getBlogId()}_{$this->postObject->getId()}_{$this->postObject->getPublishedTime()}"; if (array_key_exists($cacheKey, self::$idCache)) { return self::$idCache[$cacheKey]; From 75b9307ff2021e55f2189a48724a5902f466f0d0 Mon Sep 17 00:00:00 2001 From: Niclas Date: Mon, 10 Feb 2025 11:18:41 +0100 Subject: [PATCH 2/2] fix: test --- library/PostObject/Date/CachedTimestampResolver.test.php | 1 + 1 file changed, 1 insertion(+) diff --git a/library/PostObject/Date/CachedTimestampResolver.test.php b/library/PostObject/Date/CachedTimestampResolver.test.php index 038cd341a..4a1b422b0 100644 --- a/library/PostObject/Date/CachedTimestampResolver.test.php +++ b/library/PostObject/Date/CachedTimestampResolver.test.php @@ -33,6 +33,7 @@ public function testResolveCachesResultFromInnerResolver() $postObject = $this->createMock(PostObjectInterface::class); $postObject->method('getId')->willReturn(1); $postObject->method('getBlogId')->willReturn(1); + $postObject->method('getPublishedTime')->willReturn("2025-02-10 12:00:00"); $innerResolver = $this->createMock(TimestampResolverInterface::class); $innerResolver->expects($this->exactly(1))->method('resolve')->willReturn(123);