kopia lustrzana https://github.com/cyoung/stratux
Set write deadline on UI broadcast writes.
rodzic
2aa4378157
commit
5f58d4bb5f
|
@ -32,8 +32,9 @@ func (u *uibroadcaster) writer() {
|
||||||
// Send to all.
|
// Send to all.
|
||||||
p := make([]*websocket.Conn, 0) // Keep a list of the writeable sockets.
|
p := make([]*websocket.Conn, 0) // Keep a list of the writeable sockets.
|
||||||
for _, sock := range u.sockets {
|
for _, sock := range u.sockets {
|
||||||
_, err := sock.Write(msg)
|
err := sock.SetWriteDeadline(time.Now().Add(time.Second))
|
||||||
if err == nil {
|
_, err2 := sock.Write(msg)
|
||||||
|
if err == nil && err2 == nil {
|
||||||
p = append(p, sock)
|
p = append(p, sock)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue