-
Notifications
You must be signed in to change notification settings - Fork 602
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Custom ReasonCode not passed in closeEvent #420
Comments
It seems as though it always sends a close normal code so long as it's valid Do you know off hand if it should always return what it received? This could be a relatively easy fix but I don't want to go against the spec. |
What's the point in providing a code then? |
When using the JS WebSocket implementation and providing a code and reason, the WebSocket closes with that code and reason in the close event. This doesn't appear to be the case in this library |
this project might be dead |
From memory I don't think there's been discussion about supporting custom codes over the history of this module. Pretty sure the code support is based upon the "required" parts of the spec: |
The spec for websocket provides a range for custom reason codes to be sent when closing the websocket (4000-4999). When closing a websocket connection from the client passing a custom reason code, the code is not received within the onclose event.
Code on websocketServer:
Code on client side: See JSFiddle https://jsfiddle.net/254megph/2/
When closing the connection by clicking the button the JSFiddle, the onClose event is fired with reason code 1000 instead of 4000.
The text was updated successfully, but these errors were encountered: