diff options
| author | Alexandre Flament <alex@al-f.net> | 2021-06-28 08:47:25 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-28 08:47:25 +0200 |
| commit | b2da675e27668bd88a41d1a9211bcc44b71c58fe (patch) | |
| tree | d75bdff002b443ef76aaf8bf21734aebac545dc3 /searx | |
| parent | 2988ef2ca506de642a439b218e5c1e7dd16ffc64 (diff) | |
| parent | 6787e5a36b5251093bdd5a4734d1b870751f6398 (diff) | |
Merge pull request #180 from return42/unicode-url
[fix] decoding of saved preferences in the URL
Diffstat (limited to 'searx')
| -rw-r--r-- | searx/preferences.py | 6 | ||||
| -rw-r--r-- | searx/settings.yml | 2 |
2 files changed, 4 insertions, 4 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): diff --git a/searx/settings.yml b/searx/settings.yml index 38fae50d0..9de49a2c0 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -1456,7 +1456,7 @@ engines: timeout: 5.0 disabled: true - - name: slownik jezyka polskiego + - name: słownik języka polskiego engine: sjp shortcut: sjp base_url: https://sjp.pwn.pl/ |