diff --git a/server.py b/server.py index 590902587ee..30ea90c6c91 100644 --- a/server.py +++ b/server.py @@ -538,8 +538,10 @@ def add_routes(self): # prefix are supported. api_routes = web.RouteTableDef() for route in self.routes: - assert isinstance(route, web.RouteDef) - api_routes.route(route.method, "/api" + route.path)(route.handler, **route.kwargs) + # Custom nodes might add extra static routes. Only process non-static + # routes to add /api prefix. + if isinstance(route, web.RouteDef): + api_routes.route(route.method, "/api" + route.path)(route.handler, **route.kwargs) self.app.add_routes(api_routes) self.app.add_routes(self.routes)