Monotone-Parent: aadd417d36fb0c041ee85a89145a87cc634d7aeb

Monotone-Revision: ad53dc521ff4231b5a6c7a7185ce6deda193e7e8

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-11-12T16:12:23
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle
2008-11-12 16:12:23 +00:00
parent 5580d54537
commit 171dfbfb3d
2 changed files with 9 additions and 3 deletions

View File

@@ -962,7 +962,7 @@ static Class sogoAppointmentFolderKlass = Nil;
}
/* fetch recurrent apts now. we do NOT consider events with no cycle end. */
if (_endDate)
if (_endDate || filters)
{
sql = [NSString stringWithFormat: @"(c_iscycle = 1) %@ %@ %@ %@", titleSqlString,
componentSqlString, privacySqlString, filterSqlString];

View File

@@ -41,10 +41,16 @@
- (BOOL) isStillRelevant
{
NSCalendarDate *now;
BOOL isStillRelevent;
now = [NSCalendarDate calendarDate];
return ([[self endDate] earlierDate: now] == now);
if ([self isRecurrent])
isStillRelevent = ([[self lastPossibleRecurrenceStartDate] earlierDate: now] == now);
else
isStillRelevent = ([[self endDate] earlierDate: now] == now);
return isStillRelevent;
}
- (NSMutableDictionary *) quickRecord