mirror of
https://github.com/searxng/searxng.git
synced 2024-12-22 17:26:30 +00:00
[fix] backwards compatibility with old language cookies
This commit is contained in:
parent
922d51bf0c
commit
727c287856
1 changed files with 12 additions and 1 deletions
|
@ -59,7 +59,18 @@ class EnumStringSetting(Setting):
|
||||||
self._validate_selection(self.value)
|
self._validate_selection(self.value)
|
||||||
|
|
||||||
def parse(self, data):
|
def parse(self, data):
|
||||||
self._validate_selection(data)
|
if data not in self.choices and data != self.value:
|
||||||
|
# hack to give some backwards compatibility with old language cookies
|
||||||
|
data = str(data).replace('_', '-')
|
||||||
|
lang = data[:2]
|
||||||
|
if data in self.choices:
|
||||||
|
pass
|
||||||
|
elif lang in self.choices:
|
||||||
|
data = lang
|
||||||
|
elif data == 'ar-XA':
|
||||||
|
data = 'ar-SA'
|
||||||
|
else:
|
||||||
|
data = 'all'
|
||||||
self.value = data
|
self.value = data
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue