diff --git a/webhook_server/app.py b/webhook_server/app.py index a1910e87..18d71959 100644 --- a/webhook_server/app.py +++ b/webhook_server/app.py @@ -149,7 +149,7 @@ async def process_webhook(request: Request) -> dict[str, Any]: try: api: ProcessGithubWehook = ProcessGithubWehook(hook_data=hook_data, headers=request.headers, logger=logger) - api.process() + await api.process() return {"status": requests.codes.ok, "message": "process success", "log_prefix": delivery_headers} except RepositoryNotFoundError as e: diff --git a/webhook_server/libs/github_api.py b/webhook_server/libs/github_api.py index 7e5dfa0c..3ede0512 100644 --- a/webhook_server/libs/github_api.py +++ b/webhook_server/libs/github_api.py @@ -152,7 +152,7 @@ def __init__(self, hook_data: dict[Any, Any], headers: Headers, logger: logging. "Report bugs in [Issues](https://github.com/myakove/github-webhook-server/issues)" ) - def process(self) -> Any: + async def process(self) -> Any: if self.github_event == "ping": return {"status": requests.codes.ok, "message": "pong"}