Fix potential concurrent access condition
This commit is contained in:
@@ -100,6 +100,9 @@ func SetViewerIdActive(id string) {
|
|||||||
func pruneViewerCount() {
|
func pruneViewerCount() {
|
||||||
viewers := make(map[string]time.Time)
|
viewers := make(map[string]time.Time)
|
||||||
|
|
||||||
|
l.Lock()
|
||||||
|
defer l.Unlock()
|
||||||
|
|
||||||
for viewerId := range _stats.Viewers {
|
for viewerId := range _stats.Viewers {
|
||||||
viewerLastSeenTime := _stats.Viewers[viewerId]
|
viewerLastSeenTime := _stats.Viewers[viewerId]
|
||||||
if time.Since(viewerLastSeenTime) < _activeViewerPurgeTimeout {
|
if time.Since(viewerLastSeenTime) < _activeViewerPurgeTimeout {
|
||||||
|
|||||||
Reference in New Issue
Block a user