fix: ignored the case where snapshots are actually the same
This commit is contained in:
parent
6f4a26e8b3
commit
8be68248df
@ -136,6 +136,7 @@ const getRegularSnapshotInterval = async (client: Client, aid: number) => {
|
|||||||
const oldSnapshot = await findClosestSnapshot(client, aid, date);
|
const oldSnapshot = await findClosestSnapshot(client, aid, date);
|
||||||
const latestSnapshot = await getLatestSnapshot(client, aid);
|
const latestSnapshot = await getLatestSnapshot(client, aid);
|
||||||
if (!oldSnapshot || !latestSnapshot) return 0;
|
if (!oldSnapshot || !latestSnapshot) return 0;
|
||||||
|
if (oldSnapshot.created_at === latestSnapshot.created_at) return 0;
|
||||||
const hoursDiff = (latestSnapshot.created_at - oldSnapshot.created_at) / HOUR;
|
const hoursDiff = (latestSnapshot.created_at - oldSnapshot.created_at) / HOUR;
|
||||||
if (hoursDiff < 8) return 24;
|
if (hoursDiff < 8) return 24;
|
||||||
const viewsDiff = latestSnapshot.views - oldSnapshot.views;
|
const viewsDiff = latestSnapshot.views - oldSnapshot.views;
|
||||||
|
Loading…
Reference in New Issue
Block a user