fix deletiontime from event
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Nathan Coad
2026-01-22 15:13:40 +11:00
parent b0592a2539
commit 68ee2838e4
2 changed files with 12 additions and 6 deletions

View File

@@ -438,21 +438,27 @@ func (c *CronTask) applyInventoryDeletions(ctx context.Context, agg map[dailyAgg
}
}
for k, v := range agg {
if v.deletion != 0 || k.Vcenter != vcenter {
if k.Vcenter != vcenter {
continue
}
if ts, ok := byID[k.VmId]; ok {
v.deletion = ts
if v.deletion != ts {
v.deletion = ts
}
totalApplied++
continue
}
if ts, ok := byUUID[k.VmUuid]; ok {
v.deletion = ts
if v.deletion != ts {
v.deletion = ts
}
totalApplied++
continue
}
if ts, ok := byName[strings.ToLower(k.Name)]; ok {
v.deletion = ts
if v.deletion != ts {
v.deletion = ts
}
totalApplied++
}
}