fix(hub): synchronise system status access (#2452)

This commit is contained in:
user01010111
2026-09-29 11:58:46 +13:00
committed by GitHub
parent 083b28a1fc
commit 09a277f074
4 changed files with 26 additions and 10 deletions

View File

@@ -209,8 +209,7 @@ func (sm *SystemManager) onRecordAfterUpdateSuccess(e *core.RecordEvent) error {
prevStatus := pending
system, ok := sm.systems.GetOk(e.Record.Id)
if ok {
prevStatus = system.Status
system.Status = newStatus
prevStatus = system.swapStatus(newStatus)
}
switch newStatus {
@@ -335,7 +334,7 @@ func (sm *SystemManager) AddRecord(record *core.Record, system *System) (err err
}
// Populate system from record
system.Status = record.GetString("status")
system.swapStatus(record.GetString("status"))
system.Host = record.GetString("host")
system.Port = record.GetString("port")