# HG changeset patch # User Paul Boddie # Date 1389139650 -3600 # Node ID 40886b6893b42e4706d7851e84075cd20bd22a84 # Parent 6f716b078d0b15b48f66d0d5f46ae552c2984083 Use DateTime objects instead of time tuples. diff -r 6f716b078d0b -r 40886b6893b4 MoinMessage.py --- a/MoinMessage.py Wed Jan 08 01:07:04 2014 +0100 +++ b/MoinMessage.py Wed Jan 08 01:07:30 2014 +0100 @@ -12,10 +12,11 @@ from email.mime.application import MIMEApplication from email.mime.base import MIMEBase from email.parser import Parser -from email.utils import formatdate, parsedate +from email.utils import formatdate from subprocess import Popen, PIPE from tempfile import mkstemp from urlparse import urlsplit +from DateSupport import getDateTimeFromRFC2822 import httplib import os @@ -46,7 +47,7 @@ "Obtain the date of the given 'message'." if message.has_key("Date"): - self.date = parsedate(message["Date"]) + self.date = getDateTimeFromRFC2822(message["Date"]) else: self.date = None diff -r 6f716b078d0b -r 40886b6893b4 MoinMessageSupport.py --- a/MoinMessageSupport.py Wed Jan 08 01:07:04 2014 +0100 +++ b/MoinMessageSupport.py Wed Jan 08 01:07:30 2014 +0100 @@ -196,7 +196,7 @@ # Reject messages older than the page date. - if message.date < last_date: + if message.date.to_utc().as_tuple() < last_date: writeHeaders(request, "text/plain", getMetadata(self.page), "403 Forbidden") request.write("The message is too old: %s versus %s." % (message.date, last_date)) return