diff options
Diffstat (limited to 'app/websocket_router.go')
-rw-r--r-- | app/websocket_router.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/app/websocket_router.go b/app/websocket_router.go index a189fb790..e8957e6b5 100644 --- a/app/websocket_router.go +++ b/app/websocket_router.go @@ -8,6 +8,7 @@ import ( "github.com/mattermost/platform/model" "github.com/mattermost/platform/utils" + "net/http" ) type webSocketHandler interface { @@ -30,13 +31,13 @@ func (wr *WebSocketRouter) Handle(action string, handler webSocketHandler) { func (wr *WebSocketRouter) ServeWebSocket(conn *WebConn, r *model.WebSocketRequest) { if r.Action == "" { - err := model.NewLocAppError("ServeWebSocket", "api.web_socket_router.no_action.app_error", nil, "") + err := model.NewAppError("ServeWebSocket", "api.web_socket_router.no_action.app_error", nil, "", http.StatusBadRequest) ReturnWebSocketError(conn, r, err) return } if r.Seq <= 0 { - err := model.NewLocAppError("ServeWebSocket", "api.web_socket_router.bad_seq.app_error", nil, "") + err := model.NewAppError("ServeWebSocket", "api.web_socket_router.bad_seq.app_error", nil, "", http.StatusBadRequest) ReturnWebSocketError(conn, r, err) return } @@ -75,14 +76,14 @@ func (wr *WebSocketRouter) ServeWebSocket(conn *WebConn, r *model.WebSocketReque } if !conn.IsAuthenticated() { - err := model.NewLocAppError("ServeWebSocket", "api.web_socket_router.not_authenticated.app_error", nil, "") + err := model.NewAppError("ServeWebSocket", "api.web_socket_router.not_authenticated.app_error", nil, "", http.StatusUnauthorized) ReturnWebSocketError(conn, r, err) return } var handler webSocketHandler if h, ok := wr.handlers[r.Action]; !ok { - err := model.NewLocAppError("ServeWebSocket", "api.web_socket_router.bad_action.app_error", nil, "") + err := model.NewAppError("ServeWebSocket", "api.web_socket_router.bad_action.app_error", nil, "", http.StatusInternalServerError) ReturnWebSocketError(conn, r, err) return } else { |