fix OTA
This commit is contained in:
+20
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user