diff --git a/ChangeLog b/ChangeLog index dcc4dbf70..3bc90f1c0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,8 @@ * Tests/webdavlib.py: Fixed errors in the URL regexp. * SoObjects/Mailer/EOQualifier+MailDAV.m: New category to generate IMAP qualifiers from DAV filters. (REPORT) + * SoObjects/Mailer/EOQualifier+MailDAV.m: Formatted dates using + ([NSCalendarDate rfc822DateString]). 2009-10-04 Ludovic Marcotte diff --git a/SoObjects/Mailer/EOQualifier+MailDAV.m b/SoObjects/Mailer/EOQualifier+MailDAV.m index 8b404bbbf..5b26c1f39 100644 --- a/SoObjects/Mailer/EOQualifier+MailDAV.m +++ b/SoObjects/Mailer/EOQualifier+MailDAV.m @@ -29,6 +29,7 @@ #import #import +#import #import "EOQualifier+MailDAV.h" @@ -62,13 +63,16 @@ endDate = [[current attribute: @"to"] asCalendarDate]; if (startDate && [startDate isEqual: endDate]) [qualifiers addObject: - [NSString stringWithFormat: @"(on = '%@')", startDate]]; + [NSString stringWithFormat: @"(on = '%@')", + [startDate rfc822DateString]]]; else if (startDate) [qualifiers addObject: - [NSString stringWithFormat: @"(since > '%@')", startDate]]; + [NSString stringWithFormat: @"(since > '%@')", + [startDate rfc822DateString]]]; if (endDate) [qualifiers addObject: - [NSString stringWithFormat: @"(before < '%@')", endDate]]; + [NSString stringWithFormat: @"(before < '%@')", + [endDate rfc822DateString]]]; } // Sent date else if ([[current tagName] isEqualToString: @"date"]) @@ -77,13 +81,16 @@ endDate = [[current attribute: @"to"] asCalendarDate]; if (startDate && [startDate isEqual: endDate]) [qualifiers addObject: - [NSString stringWithFormat: @"(senton = '%@')", startDate]]; + [NSString stringWithFormat: @"(senton = '%@')", + [startDate rfc822DateString]]]; else if (startDate) [qualifiers addObject: - [NSString stringWithFormat: @"(sentsince > '%@')", startDate]]; + [NSString stringWithFormat: @"(sentsince > '%@')", + [startDate rfc822DateString]]]; if (endDate) [qualifiers addObject: - [NSString stringWithFormat: @"(sentbefore < '%@')", endDate]]; + [NSString stringWithFormat: @"(sentbefore < '%@')", + [endDate rfc822DateString]]]; } // Sequence else if ([[current tagName] isEqualToString: @"sequence"])