settings.py: fix img_prefix not updated when setting changes

caused old prefix to still be used after changing setting

see #31
This commit is contained in:
James Taylor 2020-10-19 13:26:57 -07:00
parent 75e8930958
commit ef711dad05

View File

@ -312,12 +312,6 @@ else:
globals().update(current_settings_dict)
if proxy_images:
img_prefix = "/"
else:
img_prefix = ""
if route_tor:
print("Tor routing is ON")
@ -336,6 +330,19 @@ def add_setting_changed_hook(setting, func):
hooks[setting] = [func]
def set_img_prefix(old_value=None, value=None):
global img_prefix
if value is None:
value = proxy_images
if value:
img_prefix = '/'
else:
img_prefix = ''
set_img_prefix()
add_setting_changed_hook('proxy_images', set_img_prefix)
def settings_page():
if request.method == 'GET':
return flask.render_template('settings.html',