diff --git a/requirements.txt b/requirements.txt index ad4806ea4..e6fce9068 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ aiodns==3.1.1 aiohttp==3.8.6 +aiohttp-fast-url-dispatcher==0.1.0 async_timeout==4.0.3 atomicwrites-homeassistant==1.4.1 attrs==23.1.0 diff --git a/supervisor/api/__init__.py b/supervisor/api/__init__.py index 80e6f5498..74e015465 100644 --- a/supervisor/api/__init__.py +++ b/supervisor/api/__init__.py @@ -5,6 +5,7 @@ from pathlib import Path from typing import Any from aiohttp import web +from aiohttp_fast_url_dispatcher import FastUrlDispatcher, attach_fast_url_dispatcher from ..const import AddonState from ..coresys import CoreSys, CoreSysAttributes @@ -64,6 +65,7 @@ class RestAPI(CoreSysAttributes): "max_field_size": MAX_LINE_SIZE, }, ) + attach_fast_url_dispatcher(self.webapp, FastUrlDispatcher()) # service stuff self._runner: web.AppRunner = web.AppRunner(self.webapp)