diff --git a/files/routes/errors.py b/files/routes/errors.py index 49a549ff4..874ae3b9d 100644 --- a/files/routes/errors.py +++ b/files/routes/errors.py @@ -25,6 +25,7 @@ from files.__main__ import app @app.errorhandler(418) @app.errorhandler(429) def error(e): + g.desires_auth = False title = ERROR_TITLES.get(e.code, str(e.code)) msg = ERROR_MSGS.get(e.code, str(e.code)) details = e.description diff --git a/files/routes/jinja2.py b/files/routes/jinja2.py index e5f7fab66..0b6d15491 100644 --- a/files/routes/jinja2.py +++ b/files/routes/jinja2.py @@ -49,7 +49,7 @@ def calc_users(): loggedout_counter = 0 loggedin_chat = 0 v = getattr(g, 'v', None) if g else None - if has_request_context and g and getattr(g, 'desires_auth', False) and not getattr(g, 'is_api_or_xhr', True): + if has_request_context and g and g.desires_auth and not g.is_api_or_xhr: loggedin = cache.get(LOGGED_IN_CACHE_KEY) or {} loggedout = cache.get(LOGGED_OUT_CACHE_KEY) or {} loggedin_chat = cache.get(CHAT_ONLINE_CACHE_KEY) or 0