diff options
Diffstat (limited to 'searx/preferences.py')
| -rw-r--r-- | searx/preferences.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/searx/preferences.py b/searx/preferences.py index 46ce53ab3..b63bd446b 100644 --- a/searx/preferences.py +++ b/searx/preferences.py @@ -437,10 +437,10 @@ class Preferences: def parse_encoded_data(self, input_data): """parse (base64) preferences from request (``flask.request.form['preferences']``)""" - decoded_data = decompress(urlsafe_b64decode(input_data.encode())) + bin_data = decompress(urlsafe_b64decode(input_data)) dict_data = {} - for x, y in parse_qs(decoded_data).items(): - dict_data[x.decode()] = y[0].decode() + for x, y in parse_qs(bin_data.decode('ascii')).items(): + dict_data[x] = y[0] self.parse_dict(dict_data) def parse_dict(self, input_data): |