diff options
author | larryhastings <larry@hastings.org> | 2020-06-12 06:07:07 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-12 06:07:07 -0400 |
commit | b4c34b56aa4da179e5cd1ce9e58ba832db1cda64 (patch) | |
tree | 49296e3e222a3bc8f7a90939c177c8c3bd881f93 /Lib/http/cookiejar.py | |
parent | 3ffaa5e3d0f82f3f7571ad12bb9f07364875409b (diff) | |
parent | 55a6a16a46239a71b635584e532feb8b17ae7fdf (diff) | |
download | cpython-git-travis-3.5.tar.gz |
Merge branch '3.5' into travis-3.5travis-3.5
Diffstat (limited to 'Lib/http/cookiejar.py')
-rw-r--r-- | Lib/http/cookiejar.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/Lib/http/cookiejar.py b/Lib/http/cookiejar.py index c6b9d8c011..afed5bc93c 100644 --- a/Lib/http/cookiejar.py +++ b/Lib/http/cookiejar.py @@ -216,10 +216,14 @@ LOOSE_HTTP_DATE_RE = re.compile( (?::(\d\d))? # optional seconds )? # optional clock \s* - ([-+]?\d{2,4}|(?![APap][Mm]\b)[A-Za-z]+)? # timezone + (?: + ([-+]?\d{2,4}|(?![APap][Mm]\b)[A-Za-z]+) # timezone + \s* + )? + (?: + \(\w+\) # ASCII representation of timezone in parens. \s* - (?:\(\w+\))? # ASCII representation of timezone in parens. - \s*$""", re.X | re.ASCII) + )?$""", re.X | re.ASCII) def http2time(text): """Returns time in seconds since epoch of time represented by a string. @@ -289,9 +293,11 @@ ISO_DATE_RE = re.compile( (?::?(\d\d(?:\.\d*)?))? # optional seconds (and fractional) )? # optional clock \s* - ([-+]?\d\d?:?(:?\d\d)? - |Z|z)? # timezone (Z is "zero meridian", i.e. GMT) - \s*$""", re.X | re. ASCII) + (?: + ([-+]?\d\d?:?(:?\d\d)? + |Z|z) # timezone (Z is "zero meridian", i.e. GMT) + \s* + )?$""", re.X | re. ASCII) def iso2time(text): """ As for http2time, but parses the ISO 8601 formats: |