The websocket must be closed only when it is alive

This commit is contained in:
claudemiro
2015-01-16 13:18:50 -03:00
parent 1dc3105155
commit f6e1993eb6
+5 -2
View File
@@ -204,11 +204,14 @@ func onMessage(conn *websocket.Conn, w http.ResponseWriter, r *http.Request, ses
// Websocket GET /app/{key}
func Websocket(w http.ResponseWriter, r *http.Request) {
conn, err := upgrader.Upgrade(w, r, nil)
defer conn.Close()
defer func() {
if conn != nil {
conn.Close()
}
}()
if err != nil {
log.Error(err)
emitWSError(NewGenericReconnectImmediatelyError(), conn)
return
}