[CalendarServer-changes] [3915] CalendarServer/trunk/twistedcaldav/directory/cachingdirectory.py
source_changes at macosforge.org
source_changes at macosforge.org
Tue Mar 24 10:45:55 PDT 2009
Revision: 3915
http://trac.macosforge.org/projects/calendarserver/changeset/3915
Author: sagen at apple.com
Date: 2009-03-24 10:45:54 -0700 (Tue, 24 Mar 2009)
Log Message:
-----------
Time out on-demand directory records
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/cachingdirectory.py
Modified: CalendarServer/trunk/twistedcaldav/directory/cachingdirectory.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/cachingdirectory.py 2009-03-24 01:47:17 UTC (rev 3914)
+++ CalendarServer/trunk/twistedcaldav/directory/cachingdirectory.py 2009-03-24 17:45:54 UTC (rev 3915)
@@ -176,12 +176,15 @@
if recordTypes is None:
recordTypes = self.recordTypes()
-
+
def lookup():
for recordType in recordTypes:
record = self.recordCacheForType(recordType).findRecord(indexType, indexKey)
if record:
- return record
+ if (time.time() - record.cachedTime > self.cacheTimeout):
+ return None
+ else:
+ return record
else:
return None
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090324/4c891307/attachment.html>
More information about the calendarserver-changes
mailing list