From 8be68248df4e209e9da18ef97eeca9abba2594a8 Mon Sep 17 00:00:00 2001 From: alikia2x Date: Mon, 24 Mar 2025 03:49:06 +0800 Subject: [PATCH] fix: ignored the case where snapshots are actually the same --- lib/mq/exec/snapshotTick.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/mq/exec/snapshotTick.ts b/lib/mq/exec/snapshotTick.ts index e2dc0c1..4d63c6e 100644 --- a/lib/mq/exec/snapshotTick.ts +++ b/lib/mq/exec/snapshotTick.ts @@ -136,6 +136,7 @@ const getRegularSnapshotInterval = async (client: Client, aid: number) => { const oldSnapshot = await findClosestSnapshot(client, aid, date); const latestSnapshot = await getLatestSnapshot(client, aid); if (!oldSnapshot || !latestSnapshot) return 0; + if (oldSnapshot.created_at === latestSnapshot.created_at) return 0; const hoursDiff = (latestSnapshot.created_at - oldSnapshot.created_at) / HOUR; if (hoursDiff < 8) return 24; const viewsDiff = latestSnapshot.views - oldSnapshot.views;