hub: add debug logs for smart behavior (#1800)

This commit is contained in:
henrygd
2026-03-28 21:16:26 -04:00
parent 5bd43ed461
commit f25f2469e3
2 changed files with 8 additions and 1 deletions

View File

@@ -28,7 +28,12 @@ func (sys *System) recordSmartFetchResult(err error, deviceCount int) {
if sys.manager == nil {
return
}
sys.manager.smartFetchMap.Set(sys.Id, err == nil && deviceCount > 0, sys.smartFetchInterval()+time.Minute)
interval := sys.smartFetchInterval()
success := err == nil && deviceCount > 0
if sys.manager.hub != nil {
sys.manager.hub.Logger().Info("SMART fetch result", "system", sys.Id, "success", success, "devices", deviceCount, "interval", interval.String(), "err", err)
}
sys.manager.smartFetchMap.Set(sys.Id, success, interval+time.Minute)
}
// shouldFetchSmart returns true when there is no active SMART cooldown entry for this system.