diff --git a/src/karl/api/v1.py b/src/karl/api/v1.py index 60e9f1c..28d8515 100644 --- a/src/karl/api/v1.py +++ b/src/karl/api/v1.py @@ -42,8 +42,8 @@ class APIv1: await self.bus.dispatch(mapper.map(request)) return Response(status_code=201) - @router.post("/reload", summary="Manual service reload") - async def reload(self, service: str = None): + @router.get("/reload", summary="Manual service reload") + async def reload(self, service: str = None) -> Response: if service is None: return Response(status_code=400) await self.bus.dispatch(ReloadEvent(service=service)) diff --git a/src/karl/services/reload.py b/src/karl/services/reload.py index c28b8be..6c3b28d 100644 --- a/src/karl/services/reload.py +++ b/src/karl/services/reload.py @@ -17,8 +17,8 @@ class ReloadService: @autowired def __init__(self, bus: Annotated[EventBus, Autowired]): self._bus = bus - self._bus.on(ReloadEvent, self.on_reload) self._git = GitService() + bus.on(ReloadEvent, self.on_reload) async def on_reload(self, event: ReloadEvent): logger.info(f"Received ReloadEvent: {event.service}")