From: Florian Best Date: Fri, 1 Oct 2021 22:46:07 +0000 (+0200) Subject: fix[web]: fix ignoring quality=0 values in Accept-Language X-Git-Tag: v6.2.0b1~35^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=455eb2929210c3348afdcaa5568b52103865f736;p=thirdparty%2Ftornado.git fix[web]: fix ignoring quality=0 values in Accept-Language `Accept-Language: en-US; q=0, de-DE; q=0.5` means that english MUST not be selected. --- diff --git a/tornado/web.py b/tornado/web.py index b3efce998..8cbb2b43b 100644 --- a/tornado/web.py +++ b/tornado/web.py @@ -1293,7 +1293,8 @@ class RequestHandler(object): score = 0.0 else: score = 1.0 - locales.append((parts[0], score)) + if score > 0: + locales.append((parts[0], score)) if locales: locales.sort(key=lambda pair: pair[1], reverse=True) codes = [loc[0] for loc in locales]