Remove prefix from websocket handler name #2020
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Update: opened for wrong branch, reopened another pr.
Remove the websocket prefix
websocket_handler_
introduced in761eef7. It makes
url_for()
unable to find the corresponding ws route.The key for the above handler used in
Router.route_names
iswebsocket_handler_websocket
, notwebsocket
. Removing thewebsocket_handler_
prefix fixes this bug. Searching in the source code, this very prefix is not used in anywhere.I guess the contributor of commit 761eef7 tried to mimic the registration behavior of static file handler, which prepend the handler name with prefix
_static_
, in order to store static file handler separately inRouter.routes_static_files
, not inRouter.routes_names
.