From 7e534f51fc9325673137a093cb8c85d66e96a436 Mon Sep 17 00:00:00 2001 From: brb Date: Wed, 5 Jul 2023 19:18:49 +0200 Subject: [PATCH] updated to use external handle_request function --- app.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app.py b/app.py index 2b2020a..8308553 100644 --- a/app.py +++ b/app.py @@ -1,10 +1,11 @@ # from waitress import serve # from flask import Flask, request, jsonify import uvicorn -from fastapi import FastAPI, Request, HTTPException, status +from fastapi import FastAPI, Request from dotenv import load_dotenv import logging -import time + +from utils import handle_request app = FastAPI() @@ -19,11 +20,15 @@ async def test(request: Request): return {'status': 'success'} @app.post('/event') -async def handle_event(request: Request): +def handle_event(request: Request): """ Handle event from webhook """ - time.sleep(10) + try: + handle_request(request) + except Exception as e: + logging.error(f'failed handling event: {e}') + return {'status': 'failed'} return {'status': 'success'} # @app.post('/execute')