[mod] compress saved preferences in url

This commit is contained in:
Adam Tauber
2017-10-25 23:56:37 +02:00
parent b34124fd8a
commit 5f758b2d39
4 changed files with 27 additions and 10 deletions

View File

@@ -403,11 +403,15 @@ def pre_request():
for k, v in request.args.items():
if k not in request.form:
request.form[k] = v
try:
preferences.parse_dict(request.form)
except Exception as e:
logger.exception('invalid settings')
request.errors.append(gettext('Invalid settings'))
if request.form.get('preferences'):
preferences.parse_encoded_data(request.form['preferences'])
else:
try:
preferences.parse_dict(request.form)
except Exception as e:
logger.exception('invalid settings')
request.errors.append(gettext('Invalid settings'))
# request.user_plugins
request.user_plugins = []