This commit is contained in:
2026-06-18 09:37:29 +03:00
parent 21fb4704a6
commit db5f174ef3
20 changed files with 534 additions and 10 deletions
+20 -1
View File
@@ -12,12 +12,13 @@ Reads/writes the same JSON config used by the Qt5 application.
import os
import time
from flask import Flask, jsonify, render_template
from flask import Flask, g, jsonify, render_template, request
from api import api_bp
from auth import auth_bp, load_or_create_secret, login_required
from config_store import list_icons, load_config
from network import network_bp
from system_info import record_request, system_bp
from updater import current_version, updater_bp
@@ -35,6 +36,24 @@ def create_app():
app.register_blueprint(api_bp)
app.register_blueprint(network_bp)
app.register_blueprint(updater_bp)
app.register_blueprint(system_bp)
@app.before_request
def _request_start():
g._req_start = time.time()
@app.after_request
def _request_log(response):
started = getattr(g, "_req_start", None)
if started is not None:
record_request(
request.method,
request.path,
response.status_code,
(time.time() - started) * 1000.0,
request.remote_addr or "",
)
return response
@app.route("/")
@login_required