diff options
| author | Sergey Schetinin <sergey@maluke.com> | 2011-09-08 15:54:50 +0300 |
|---|---|---|
| committer | Sergey Schetinin <sergey@maluke.com> | 2011-09-08 15:54:50 +0300 |
| commit | e25a70423508a1d051deea8d3d333485feb29cbb (patch) | |
| tree | e684cf9b97892a01cd3a7d1f3926f685e11f0264 /webob/acceptparse.py | |
| parent | 97e3d0c287d6f116090e402c64ce012c959c01d0 (diff) | |
| download | webob-e25a70423508a1d051deea8d3d333485feb29cbb.tar.gz | |
make sure that `'en' in AcceptLanguage('en-gb')` and `'en_GB' in AcceptLanguage('en-gb')`
Diffstat (limited to 'webob/acceptparse.py')
| -rw-r--r-- | webob/acceptparse.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/webob/acceptparse.py b/webob/acceptparse.py index eaed2d1..d4d28e5 100644 --- a/webob/acceptparse.py +++ b/webob/acceptparse.py @@ -274,9 +274,12 @@ class AcceptCharset(Accept): class AcceptLanguage(Accept): def _match(self, mask, item): + item = item.replace('_', '-').lower() + mask = mask.lower() return (mask == '*' - or item.lower() == mask.lower() - or item.lower().split('-')[0] == mask.lower() + or item == mask + or item.split('-')[0] == mask + or item == mask.split('-')[0] ) |
