From 5a357311c6ea7b480095b0bc9cb20349c482894d Mon Sep 17 00:00:00 2001 From: C Robert Date: Mon, 5 Oct 2009 19:38:40 +0000 Subject: [PATCH] Format dates properly Monotone-Parent: 11c5eefb2d127036af170d47dc0f555860e8c38a Monotone-Revision: 778b3664ce06bfae56a07b260fb9b9a241276d08 Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-10-05T19:38:40 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 2 ++ SoObjects/Mailer/EOQualifier+MailDAV.m | 19 +++++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) 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"])