Fix runaway CPU usage when present client disconnects
This commit is contained in:
1
main.go
1
main.go
@@ -377,6 +377,7 @@ func present(w http.ResponseWriter, r *http.Request) {
|
|||||||
delete(room.present, controlChan)
|
delete(room.present, controlChan)
|
||||||
close(controlChan)
|
close(controlChan)
|
||||||
mu.Unlock()
|
mu.Unlock()
|
||||||
|
return
|
||||||
|
|
||||||
case <-ticker.C:
|
case <-ticker.C:
|
||||||
writePresentHeartbeat(w, flusher)
|
writePresentHeartbeat(w, flusher)
|
||||||
|
|||||||
Reference in New Issue
Block a user