From 9f191c3dec145a29ba0d56fed480ab3247356909 Mon Sep 17 00:00:00 2001 From: Stranck Date: Thu, 29 Feb 2024 11:42:05 +0100 Subject: [PATCH] Now smpt client will shutdown with SIGINTS --- app.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app.py b/app.py index b60b60a..2e51d66 100644 --- a/app.py +++ b/app.py @@ -16,6 +16,7 @@ import requests import sys from sanic.log import logger, logging, access_logger from metrics import * +from email_util import killSmptClient import pretixClient import traceback @@ -202,6 +203,10 @@ async def logout(request): raise exceptions.Forbidden("You have been logged out.") +@app.signal("server.shutdown.before") +async def sigintHandler(app, loop): + killSmptClient() + @app.get(METRICS_PATH) async def metrics(request): return text(getMetricsText() + "\n" + getRoomCountersText(request))