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:
parent
75e8930958
commit
ef711dad05
19
settings.py
19
settings.py
@ -312,12 +312,6 @@ else:
|
|||||||
globals().update(current_settings_dict)
|
globals().update(current_settings_dict)
|
||||||
|
|
||||||
|
|
||||||
if proxy_images:
|
|
||||||
img_prefix = "/"
|
|
||||||
else:
|
|
||||||
img_prefix = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if route_tor:
|
if route_tor:
|
||||||
print("Tor routing is ON")
|
print("Tor routing is ON")
|
||||||
@ -336,6 +330,19 @@ def add_setting_changed_hook(setting, func):
|
|||||||
hooks[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():
|
def settings_page():
|
||||||
if request.method == 'GET':
|
if request.method == 'GET':
|
||||||
return flask.render_template('settings.html',
|
return flask.render_template('settings.html',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user