Clear plugin webapp routes in default stop()
This commit is contained in:
parent
05acf08e5b
commit
ec6578294f
2 changed files with 3 additions and 0 deletions
|
@ -1,2 +1,3 @@
|
|||
from .plugin_base import Plugin
|
||||
from .plugin_server import PluginWebApp
|
||||
from .matrix import MaubotMatrixClient as Client, MaubotMessageEvent as MessageEvent
|
||||
|
|
|
@ -62,6 +62,8 @@ class Plugin(ABC):
|
|||
async def stop(self) -> None:
|
||||
for func, event_type in self._handlers_at_startup:
|
||||
self.client.remove_event_handler(event_type, func)
|
||||
if self.webapp:
|
||||
self.webapp.clear()
|
||||
|
||||
@classmethod
|
||||
def get_config_class(cls) -> Optional[Type['BaseProxyConfig']]:
|
||||
|
|
Loading…
Reference in a new issue