From a4cfb97b672c94004768429effb0584c79c6769d Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Wed, 6 Mar 2019 22:57:16 +0200 Subject: [PATCH] Use less freezing way of adding plugin subapps --- maubot/server.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/maubot/server.py b/maubot/server.py index 2bab5a7..dbb73a1 100644 --- a/maubot/server.py +++ b/maubot/server.py @@ -18,6 +18,7 @@ import logging import asyncio from aiohttp import web +from aiohttp.web_urldispatcher import PrefixedSubAppResource from aiohttp.abc import AbstractAccessLogger import pkg_resources @@ -57,7 +58,8 @@ class MaubotServer: return self.subapps[instance_id], url except KeyError: app = web.Application(loop=self.loop) - self.app.add_subapp(subpath, app) + resource = PrefixedSubAppResource(subpath, app) + self.app.router.register_resource(resource) self.subapps[instance_id] = app return app, url