From 3d2a5061dbc8b51cca392ffc8f679b21bc343f87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9mi=20V=C3=A1nyi?= Date: Sat, 7 Aug 2021 16:33:47 +0200 Subject: [PATCH] Fix unicode error when using saved preferences URL Closes #2917 Closes #2856 --- searx/preferences.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/searx/preferences.py b/searx/preferences.py index 1c4aab33..898a63de 100644 --- a/searx/preferences.py +++ b/searx/preferences.py @@ -438,8 +438,8 @@ class Preferences: """parse (base64) preferences from request (``flask.request.form['preferences']``)""" decoded_data = decompress(urlsafe_b64decode(input_data.encode())) dict_data = {} - for x, y in parse_qs(decoded_data).items(): - dict_data[x.decode()] = y[0].decode() + for x, y in parse_qs(decoded_data.decode()).items(): + dict_data[x] = y[0] self.parse_dict(dict_data) def parse_dict(self, input_data):