mirror of
https://github.com/LibreTranslate/LibreTranslate.git
synced 2025-02-01 10:32:19 +00:00
Fix bool False parameters with wsgi
This commit is contained in:
parent
279b55daaf
commit
a9440a8c5c
2 changed files with 8 additions and 3 deletions
|
@ -12,7 +12,7 @@ def on_starting(server):
|
||||||
proc_name = server.cfg.default_proc_name
|
proc_name = server.cfg.default_proc_name
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
if proc_name.startswith("wsgi:app"):
|
if proc_name.startswith("wsgi:app"):
|
||||||
str_args = re.sub('wsgi:app\s*\(\s*(.*)\s*\)', '\\1', proc_name).strip().split(",")
|
str_args = re.sub(r'wsgi:app\s*\(\s*(.*)\s*\)', '\\1', proc_name).strip().split(",")
|
||||||
for a in str_args:
|
for a in str_args:
|
||||||
if "=" in a:
|
if "=" in a:
|
||||||
k,v = a.split("=")
|
k,v = a.split("=")
|
||||||
|
@ -21,12 +21,15 @@ def on_starting(server):
|
||||||
|
|
||||||
if v.lower() in ["true", "false"]:
|
if v.lower() in ["true", "false"]:
|
||||||
v = v.lower() == "true"
|
v = v.lower() == "true"
|
||||||
|
if not v:
|
||||||
|
continue
|
||||||
elif v[0] == '"':
|
elif v[0] == '"':
|
||||||
v = v[1:-1]
|
v = v[1:-1]
|
||||||
kwargs[k] = v
|
kwargs[k] = v
|
||||||
|
|
||||||
from libretranslate.main import get_args
|
from libretranslate.main import get_args
|
||||||
sys.argv = ['--wsgi']
|
sys.argv = ['--wsgi']
|
||||||
|
|
||||||
for k in kwargs:
|
for k in kwargs:
|
||||||
ck = k.replace("_", "-")
|
ck = k.replace("_", "-")
|
||||||
if isinstance(kwargs[k], bool) and kwargs[k]:
|
if isinstance(kwargs[k], bool) and kwargs[k]:
|
||||||
|
|
6
wsgi.py
6
wsgi.py
|
@ -4,10 +4,12 @@ from libretranslate import main
|
||||||
def app(*args, **kwargs):
|
def app(*args, **kwargs):
|
||||||
import sys
|
import sys
|
||||||
sys.argv = ['--wsgi']
|
sys.argv = ['--wsgi']
|
||||||
|
|
||||||
for k in kwargs:
|
for k in kwargs:
|
||||||
ck = k.replace("_", "-")
|
ck = k.replace("_", "-")
|
||||||
if isinstance(kwargs[k], bool) and kwargs[k]:
|
if isinstance(kwargs[k], bool):
|
||||||
sys.argv.append("--" + ck)
|
if kwargs[k]:
|
||||||
|
sys.argv.append("--" + ck)
|
||||||
else:
|
else:
|
||||||
sys.argv.append("--" + ck)
|
sys.argv.append("--" + ck)
|
||||||
sys.argv.append(kwargs[k])
|
sys.argv.append(kwargs[k])
|
||||||
|
|
Loading…
Reference in a new issue