This commit is contained in:
AUTOMATIC1111
2023-12-02 23:42:06 +03:00
parent ac02216e54
commit 051375258c
15 changed files with 244 additions and 135 deletions
+5 -3
View File
@@ -4,6 +4,8 @@ import signal
import sys
import re
import starlette
from modules.timer import startup_timer
@@ -183,8 +185,7 @@ def configure_opts_onchange():
def setup_middleware(app):
from starlette.middleware.gzip import GZipMiddleware
app.middleware_stack = None # reset current middleware to allow modifying user provided list
app.add_middleware(GZipMiddleware, minimum_size=1000)
app.user_middleware.insert(0, starlette.middleware.Middleware(GZipMiddleware, minimum_size=1000))
configure_cors_middleware(app)
app.build_middleware_stack() # rebuild middleware stack on-the-fly
@@ -202,5 +203,6 @@ def configure_cors_middleware(app):
cors_options["allow_origins"] = cmd_opts.cors_allow_origins.split(',')
if cmd_opts.cors_allow_origins_regex:
cors_options["allow_origin_regex"] = cmd_opts.cors_allow_origins_regex
app.add_middleware(CORSMiddleware, **cors_options)
app.user_middleware.insert(0, starlette.middleware.Middleware(CORSMiddleware, **cors_options))