comparison libervia/server/pages.py @ 1455:e8c480b0078e

server: don't use unordered set for accepted languages: fix 393
author Goffi <goffi@goffi.org>
date Wed, 29 Sep 2021 10:31:59 +0200
parents 1a5410981c45
children 284522d8af44
comparison
equal deleted inserted replaced
1451:526318c48953 1455:e8c480b0078e
1707 matching value with available translations. 1707 matching value with available translations.
1708 """ 1708 """
1709 accept_language = request.getHeader("accept-language") 1709 accept_language = request.getHeader("accept-language")
1710 if not accept_language: 1710 if not accept_language:
1711 return 1711 return
1712 accepted = {a.strip() for a in accept_language.split(',')} 1712 accepted = [a.strip() for a in accept_language.split(',')]
1713 available = [str(l) for l in self.host.renderer.translations] 1713 available = [str(l) for l in self.host.renderer.translations]
1714 for lang in accepted: 1714 for lang in accepted:
1715 lang = lang.split(';')[0].strip().lower() 1715 lang = lang.split(';')[0].strip().lower()
1716 if not lang: 1716 if not lang:
1717 continue 1717 continue