Set write deadline on UI broadcast writes.

pull/96/head
Christopher Young 2015-10-18 22:06:33 -04:00
rodzic 2aa4378157
commit 5f58d4bb5f
1 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -32,8 +32,9 @@ func (u *uibroadcaster) writer() {
// Send to all.
p := make([]*websocket.Conn, 0) // Keep a list of the writeable sockets.
for _, sock := range u.sockets {
_, err := sock.Write(msg)
if err == nil {
err := sock.SetWriteDeadline(time.Now().Add(time.Second))
_, err2 := sock.Write(msg)
if err == nil && err2 == nil {
p = append(p, sock)
}
}