вебсокета, которую не нужно обрабатывать, от какой-то внештатной ошибки? Библиотека gorilla/websocket. При чтении JSON на последней итерации цикла всегда будет возвращаться ошибка read: websocket: close 1005 (no status). Я не вижу смысла ее логгировать, так как это по сути не ошибка, а просто завершение сообщения. Тип возвращаемой ошибки просто error, глобальной переменной, описывающей этой ошибки в библиотеке нет. Можно конечно делать проверку на err.String == read: websocket: close 1005 (no status), но выглядит топорно.
err = c.ReadJSON(&m)
if err != nil {
log.Println("read:", err)
return
}
я делаю вот так //TODO пересмотреть когда придет время err.String == read: websocket: close 1005 (no status)
Обсуждают сегодня