[CalendarServer-changes] [2424] CalendarServer/trunk/twistedcaldav/directory/sudo.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu May 15 10:31:56 PDT 2008
Revision: 2424
http://trac.macosforge.org/projects/calendarserver/changeset/2424
Author: dreid at apple.com
Date: 2008-05-15 10:31:55 -0700 (Thu, 15 May 2008)
Log Message:
-----------
Don't reread the plist on every request.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/sudo.py
Modified: CalendarServer/trunk/twistedcaldav/directory/sudo.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/sudo.py 2008-05-15 17:29:38 UTC (rev 2423)
+++ CalendarServer/trunk/twistedcaldav/directory/sudo.py 2008-05-15 17:31:55 UTC (rev 2424)
@@ -59,14 +59,16 @@
self.plistFile = plistFile
self._fileInfo = None
+ self._plist = None
self._accounts()
def _accounts(self):
- self.plistFile.restat()
- fileInfo = (self.plistFile.getmtime(), self.plistFile.getsize())
- if fileInfo != self._fileInfo:
- self._plist = readPlist(self.plistFile.path)
- self._fileInfo = fileInfo
+ if self._plist is None:
+ self.plistFile.restat()
+ fileInfo = (self.plistFile.getmtime(), self.plistFile.getsize())
+ if fileInfo != self._fileInfo:
+ self._plist = readPlist(self.plistFile.path)
+ self._fileInfo = fileInfo
return self._plist
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080515/61a8b49c/attachment.htm
More information about the calendarserver-changes
mailing list