From a078e29c921b1d82190104d031fa335758961966 Mon Sep 17 00:00:00 2001 From: Marco Costa Date: Sun, 11 Oct 2026 19:05:58 -0300 Subject: [PATCH] =?UTF-8?q?feat(api):=20adiciona=20desligamento=20autom?= =?UTF-8?q?=C3=A1tico=20do=20servidor=20ao=20finalizar=20chat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O endpoint /end agora encerra o servidor Flask após limpar o histórico de conversa, utilizando werkzeug.server.shutdown quando disponível e fallback para os._exit(0) em ambientes não-Werkzeug. --- app.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app.py b/app.py index 3a6bbfe..01017c9 100644 --- a/app.py +++ b/app.py @@ -1,4 +1,5 @@ import os +import sys import json import base64 import mimetypes @@ -504,6 +505,12 @@ def clear_history(): @app.route("/end", methods=["POST"]) def end_chat(): save_chat_history([]) + # Encerra o servidor Flask + func = request.environ.get("werkzeug.server.shutdown") + if func: + func() + else: + os._exit(0) return jsonify({"status": "encerrado", "history": []})