mirror of
https://github.com/owncast/owncast.git
synced 2024-10-10 19:16:02 +00:00
Fix potential concurrent access condition
This commit is contained in:
parent
3c6fcb0de5
commit
f782e82909
@ -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 {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user