Skip to content

Commit 245baaf

Browse files
committed
fix(aiohttp.router): Simplify route management
1 parent 45bf037 commit 245baaf

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

trame_server/protocol.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,13 @@ def initialize(self): # Called by wslink
5858
def set_server(self, _server):
5959
self.server._server = _server
6060
if self.server.controller.on_server_bind.exists():
61+
# Hack - use internal of aiohttp to rework routes order
62+
# FIXME: WON'T WORK with a different backend
63+
server_routes = _server.app.router._resources
64+
wslink_routes = list(server_routes)
65+
server_routes.clear()
6166
self.server.controller.on_server_bind(_server)
67+
server_routes.extend(wslink_routes)
6268

6369
def port_callback(self, port_used):
6470
self.server._running_port = port_used

0 commit comments

Comments
 (0)