From 455eb2929210c3348afdcaa5568b52103865f736 Mon Sep 17 00:00:00 2001 From: Florian Best Date: Sat, 2 Oct 2021 00:46:07 +0200 Subject: [PATCH] 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. --- tornado/web.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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] -- 2.47.2