修复内存数据更新

This commit is contained in:
奶爸
2019-12-13 17:56:14 +08:00
parent a8e02fc9bb
commit af146872fe
3 changed files with 8 additions and 4 deletions

View File

@@ -21,9 +21,10 @@ func (s *NezhaHandler) ReportState(c context.Context, r *pb.State) (*pb.Receipt,
if clientID, err = s.Auth.Check(c); err != nil {
return nil, err
}
state := model.PB2State(r)
dao.ServerLock.RLock()
defer dao.ServerLock.RUnlock()
dao.ServerList[clientID].State = model.PB2State(r)
dao.ServerList[clientID].State = &state
return &pb.Receipt{Proced: true}, nil
}
@@ -61,8 +62,9 @@ func (s *NezhaHandler) Register(c context.Context, r *pb.Host) (*pb.Receipt, err
if clientID, err = s.Auth.Check(c); err != nil {
return nil, err
}
host := model.PB2Host(r)
dao.ServerLock.RLock()
defer dao.ServerLock.RUnlock()
dao.ServerList[clientID].Host = model.PB2Host(r)
dao.ServerList[clientID].Host = &host
return &pb.Receipt{Proced: true}, nil
}