updated to use external handle_request function

This commit is contained in:
brb
2023-07-05 19:18:49 +02:00
parent 1bcb81abe2
commit 7e534f51fc
+9 -4
View File
@@ -1,10 +1,11 @@
# from waitress import serve # from waitress import serve
# from flask import Flask, request, jsonify # from flask import Flask, request, jsonify
import uvicorn import uvicorn
from fastapi import FastAPI, Request, HTTPException, status from fastapi import FastAPI, Request
from dotenv import load_dotenv from dotenv import load_dotenv
import logging import logging
import time
from utils import handle_request
app = FastAPI() app = FastAPI()
@@ -19,11 +20,15 @@ async def test(request: Request):
return {'status': 'success'} return {'status': 'success'}
@app.post('/event') @app.post('/event')
async def handle_event(request: Request): def handle_event(request: Request):
""" """
Handle event from webhook 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'} return {'status': 'success'}
# @app.post('/execute') # @app.post('/execute')