on master help sign in
Fix unicode error when using saved preferences URL

Closes #2917 Closes #2856

commit3d2a5061dbc8b51cca392ffc8f679b21bc343f87 authorNoémi Ványi <sitbackandwait@gmail.com> dateSat 7 Aug 2021, 16:33 (5 years ago) parent33d6748
1 file changed+2−2
searx/preferences.py+2−2
searx/preferences.py+2−2
@@ -438,8 +438,8 @@ class Preferences:
438438 """parse (base64) preferences from request (``flask.request.form['preferences']``)"""
439439 decoded_data = decompress(urlsafe_b64decode(input_data.encode()))
440440 dict_data = {}
441− for x, y in parse_qs(decoded_data).items():
442− dict_data[x.decode()] = y[0].decode()
441+ for x, y in parse_qs(decoded_data.decode()).items():
442+ dict_data[x] = y[0]
443443 self.parse_dict(dict_data)
444444
445445 def parse_dict(self, input_data):