mirror of
https://github.com/niusmallnan/steve.git
synced 2025-08-10 17:51:42 +00:00
Fix map concurrent read/write
This commit is contained in:
parent
2eb87bffc1
commit
72db28d5ea
@ -126,8 +126,13 @@ func (s *WatchSession) watch(conn *websocket.Conn, resp chan types.APIEvent) err
|
|||||||
|
|
||||||
if sub.Stop {
|
if sub.Stop {
|
||||||
s.stop(sub.ResourceType, resp)
|
s.stop(sub.ResourceType, resp)
|
||||||
} else if _, ok := s.watchers[sub.ResourceType]; !ok {
|
} else {
|
||||||
s.add(sub.ResourceType, sub.ResourceVersion, resp)
|
s.Lock()
|
||||||
|
_, ok := s.watchers[sub.ResourceType]
|
||||||
|
s.Unlock()
|
||||||
|
if !ok {
|
||||||
|
s.add(sub.ResourceType, sub.ResourceVersion, resp)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user