Monotone-Parent: 7a110f21e21ad564421e79c922f4bf78dc6f1846
Monotone-Revision: 59ea344b9668f4a704c43de3039620c216c5a53f Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-06-16T21:30:46 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
parent
4d658e92df
commit
2c4af4bb8f
|
@ -1,3 +1,8 @@
|
|||
2009-06-16 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* SoObjects/Appointments/SOGoCalendarComponent.m (-valuesForKeys:)
|
||||
overriden method to speed up PROPFIND requests.
|
||||
|
||||
2009-06-15 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* SoObjects/SOGo/NSArray+Utilities.m (-hasRangeIntersection):
|
||||
|
|
|
@ -1013,4 +1013,20 @@ static inline BOOL _occurenceHasID (iCalRepeatableEntityObject *occurence, NSStr
|
|||
return [self component: YES secure: NO];
|
||||
}
|
||||
|
||||
/* Overriding this method dramatically speeds up PROPFIND request, but may
|
||||
otherwise be a bad idea... Wait and see. */
|
||||
- (NSDictionary*) valuesForKeys: (NSArray*)keys
|
||||
{
|
||||
NSMutableDictionary *values;
|
||||
|
||||
values = [NSMutableDictionary dictionaryWithCapacity: [keys count]];
|
||||
[values setObject: [self davCreationDate] forKey: @"davCreationDate"];
|
||||
[values setObject: [self davContentLength] forKey: @"davContentLength"];
|
||||
[values setObject: [self davLastModified] forKey: @"davLastModified"];
|
||||
[values setObject: @"text/calendar" forKey: @"davContentType"];
|
||||
[values setObject: [self baseURL] forKey: @"davURL"];
|
||||
|
||||
return values;
|
||||
}
|
||||
|
||||
@end
|
||||
|
|
Loading…
Reference in a new issue