fix(feed): reflect content updates in source health confirmation and freshness
Ensure lastConfirmedAt never precedes contentChangedAt for fetched snapshots and calculate game-level lastConfirmedAt using effective pull times.
This commit is contained in:
1 parent
d0f30c11b7
commit
157b9fe20c
4 files changed
+64
-6
No files matched your search
@@ -86,7 +86,12 @@ export function sourceHealth(
|
||||
// When the bytes were last confirmed live; a fixture's capture date when
|
||||
// this source has never been refreshed.
|
||||
lastSuccessAt: at,
|
||||
lastConfirmedAt: timestamps?.lastConfirmedAt ?? null,
|
||||
lastConfirmedAt:
|
||||
timestamps?.lastConfirmedAt != null &&
|
||||
(timestamps.contentChangedAt ?? at) != null &&
|
||||
Date.parse(timestamps.lastConfirmedAt) < Date.parse(timestamps.contentChangedAt ?? at!)
|
||||
? (timestamps.contentChangedAt ?? at)
|
||||
: (timestamps?.lastConfirmedAt ?? null),
|
||||
contentChangedAt: timestamps?.contentChangedAt ?? at,
|
||||
eventCount,
|
||||
parsedCount,
|
||||
|
||||
Reference in new issue
Block a user