diff --git a/internal/tasks/inventorySnapshots.go b/internal/tasks/inventorySnapshots.go index 023249a..da568cb 100644 --- a/internal/tasks/inventorySnapshots.go +++ b/internal/tasks/inventorySnapshots.go @@ -1125,8 +1125,8 @@ func (c *CronTask) compareWithPreviousSnapshot( if prevTableName != "" { moreMissing := c.markMissingFromPrevious(ctx, dbConn, prevTableName, url, startTime, presentSnapshots, presentByUuid, presentByName, inventoryByVmID, inventoryByUuid, inventoryByName) missingCount += moreMissing - expectedSeconds := int64(c.Settings.Values.Settings.VcenterInventorySnapshotSeconds) - // Skip only if snapshots are much closer together than the configured cadence. + expectedSeconds := int64(c.Settings.Values.Settings.VcenterInventorySnapshotSeconds) / 2 + // Skip only if snapshots are closer together than half the configured cadence if SnapshotTooSoon(prevSnapshotTime, startTime.Unix(), expectedSeconds) { c.Logger.Info("skipping new-VM detection because snapshots are too close together", "prev_table", prevTableName, "prev_snapshot_unix", prevSnapshotTime, "current_snapshot_unix", startTime.Unix(), "expected_interval_seconds", expectedSeconds) } else {