[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