Add frontend translation timeout parameter #29

This commit is contained in:
worldworm 2021-01-28 16:16:55 +00:00
parent 370ff7a37c
commit 6d5f6bdc6c
3 changed files with 11 additions and 4 deletions

View file

@ -13,7 +13,7 @@ def get_remote_address():
return ip
def create_app(char_limit=-1, req_limit=-1, batch_limit=-1, ga_id=None, debug=False, frontend_language_source="en", frontend_language_target="en"):
def create_app(char_limit=-1, req_limit=-1, batch_limit=-1, ga_id=None, debug=False, frontend_language_source="en", frontend_language_target="en", frontend_timeout=500):
from app.init import boot
boot()
@ -67,7 +67,7 @@ def create_app(char_limit=-1, req_limit=-1, batch_limit=-1, ga_id=None, debug=Fa
@app.route("/")
def index():
return render_template('index.html', gaId=ga_id)
return render_template('index.html', gaId=ga_id, frontendTimeout=frontend_timeout)
@app.route("/languages")
def langs():
@ -274,6 +274,9 @@ def create_app(char_limit=-1, req_limit=-1, batch_limit=-1, ga_id=None, debug=Fa
charLimit:
type: integer
description: Character input limit for this language (-1 indicates no limit)
frontendTimeout:
type: integer
description: Frontend translation timeout
language:
type: object
properties:
@ -297,6 +300,7 @@ def create_app(char_limit=-1, req_limit=-1, batch_limit=-1, ga_id=None, debug=Fa
description: Human-readable language name (in English)
"""
return jsonify({'charLimit': char_limit,
'frontendTimeout': frontend_timeout,
'language': {
'source': {'code': frontend_argos_language_source.code, 'name': frontend_argos_language_source.name},
'target': {'code': frontend_argos_language_target.code, 'name': frontend_argos_language_target.name}}