[CalendarServer-changes] [2308] CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav

source_changes at macosforge.org source_changes at macosforge.org
Mon Apr 14 11:40:16 PDT 2008


Revision: 2308
          http://trac.macosforge.org/projects/calendarserver/changeset/2308
Author:   wsanchez at apple.com
Date:     2008-04-14 11:40:16 -0700 (Mon, 14 Apr 2008)

Log Message:
-----------
Add TimezoneCache.create()

Modified Paths:
--------------
    CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/tap.py
    CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/test/test_timezones.py
    CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/timezones.py

Modified: CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/tap.py
===================================================================
--- CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/tap.py	2008-04-14 18:39:23 UTC (rev 2307)
+++ CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/tap.py	2008-04-14 18:40:16 UTC (rev 2308)
@@ -562,7 +562,7 @@
         # Configure ancillary data
         #
         logging.info("Setting up Timezone Cache", system="startup")
-        TimezoneCache().register()
+        TimezoneCache.create()
 
         #
         # Configure the Site and Wrappers

Modified: CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/test/test_timezones.py
===================================================================
--- CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/test/test_timezones.py	2008-04-14 18:39:23 UTC (rev 2307)
+++ CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/test/test_timezones.py	2008-04-14 18:40:16 UTC (rev 2308)
@@ -69,6 +69,9 @@
         """
         Properties in components
         """
+        if TimezoneCache.activeCache:
+            TimezoneCache.activeCache.unregister()
+
         registerTzid("America/New_York", None)
         self.doTest(
             "TruncatedApr01.ics",

Modified: CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/timezones.py
===================================================================
--- CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/timezones.py	2008-04-14 18:39:23 UTC (rev 2307)
+++ CalendarServer/branches/release/CalendarServer-1.3-dev/twistedcaldav/timezones.py	2008-04-14 18:40:16 UTC (rev 2308)
@@ -48,6 +48,15 @@
     pass
 
 class TimezoneCache(object):
+    
+    activeCache = None
+
+    @staticmethod
+    def create():
+        if TimezoneCache.activeCache is None:
+            TimezoneCache.activeCache = TimezoneCache()
+            TimezoneCache.activeCache.register()
+        
     def __init__(self):
         self._caching = False
 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080414/d43f45a6/attachment-0001.html


More information about the calendarserver-changes mailing list