Stop irc and websocket writer goroutines when the connection closes
This commit is contained in:
parent
e47cb5f0e4
commit
e55760a1a5
4 changed files with 34 additions and 17 deletions
|
@ -19,6 +19,13 @@ func NewWebSocket(ws *websocket.Conn) *WebSocket {
|
|||
|
||||
func (w *WebSocket) write() {
|
||||
for {
|
||||
w.conn.WriteMessage(websocket.TextMessage, <-w.Out)
|
||||
err := w.conn.WriteMessage(websocket.TextMessage, <-w.Out)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (w *WebSocket) close() {
|
||||
close(w.Out)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue