mirror of
https://github.com/nezhahq/nezha.git
synced 2025-01-22 20:58:14 -05:00
fix: add nil check for ReportSystemState (#583)
This commit is contained in:
parent
a24f452b65
commit
864cfbb375
@ -103,6 +103,12 @@ func (s *NezhaHandler) ReportSystemState(stream pb.NezhaService_ReportSystemStat
|
|||||||
state := model.PB2State(state)
|
state := model.PB2State(state)
|
||||||
|
|
||||||
singleton.ServerLock.RLock()
|
singleton.ServerLock.RLock()
|
||||||
|
|
||||||
|
if singleton.ServerList[clientID] == nil {
|
||||||
|
singleton.ServerLock.RUnlock()
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
singleton.ServerList[clientID].LastActive = time.Now()
|
singleton.ServerList[clientID].LastActive = time.Now()
|
||||||
singleton.ServerList[clientID].State = &state
|
singleton.ServerList[clientID].State = &state
|
||||||
// 应对 dashboard 重启的情况,如果从未记录过,先打点,等到小时时间点时入库
|
// 应对 dashboard 重启的情况,如果从未记录过,先打点,等到小时时间点时入库
|
||||||
|
Loading…
Reference in New Issue
Block a user