Skip to content

Commit 7060873

Browse files
committed
Always redo SetWriteDeadline for each broadcast
Fix timeout on api/ws
1 parent 91e20e4 commit 7060873

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

dnscrypt-proxy/monitoring_ui.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,6 +1107,7 @@ func (ui *MonitoringUI) broadcastMetrics() {
11071107
defer ui.clientsMutex.Unlock()
11081108

11091109
for client := range ui.clients {
1110+
client.SetWriteDeadline(time.Now().Add(5 * time.Second))
11101111
err := client.WriteJSON(metrics)
11111112
if err != nil {
11121113
dlog.Debugf("WebSocket write error: %v", err)

0 commit comments

Comments
 (0)