mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-02-04 04:30:05 +00:00
修复添加服务器死锁
This commit is contained in:
@@ -36,10 +36,10 @@ func (s *NezhaHandler) Heartbeat(r *pb.Beat, stream pb.NezhaService_HeartbeatSer
|
||||
return err
|
||||
}
|
||||
dao.ServerLock.RLock()
|
||||
defer dao.ServerLock.RUnlock()
|
||||
closeCh := make(chan error)
|
||||
dao.ServerList[clientID].StreamClose = closeCh
|
||||
dao.ServerList[clientID].Stream = stream
|
||||
dao.ServerLock.RUnlock()
|
||||
select {
|
||||
case err = <-closeCh:
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user