Kaydet (Commit) ba97659f authored tarafından Barry Warsaw's avatar Barry Warsaw

parsedate_tz(): Fix SF bug #552345, optional FWS between the comma and

the day in an RFC 2822 date.
üst 795833fb
......@@ -47,9 +47,16 @@ def parsedate_tz(data):
Accounts for military timezones.
"""
data = data.split()
if data[0][-1] in (',', '.') or data[0].lower() in _daynames:
# The FWS after the comma after the day-of-week is optional, so search and
# adjust for this.
if data[0].endswith(',') or data[0].lower() in _daynames:
# There's a dayname here. Skip it
del data[0]
else:
i = data[0].rfind(',')
if i < 0:
return None
data[0] = data[0][i+1:]
if len(data) == 3: # RFC 850 date, deprecated
stuff = data[0].split('-')
if len(stuff) == 3:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment