[CalendarServer-changes] [792] CalendarServer/trunk/twistedcaldav
source_changes at macosforge.org
source_changes at macosforge.org
Mon Dec 11 13:54:01 PST 2006
Revision: 792
http://trac.macosforge.org/projects/calendarserver/changeset/792
Author: cdaboo at apple.com
Date: 2006-12-11 13:54:00 -0800 (Mon, 11 Dec 2006)
Log Message:
-----------
Fix and clean dropbox provisioning.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/config.py
CalendarServer/trunk/twistedcaldav/dropbox.py
CalendarServer/trunk/twistedcaldav/tap.py
Modified: CalendarServer/trunk/twistedcaldav/config.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/config.py 2006-12-11 20:42:10 UTC (rev 791)
+++ CalendarServer/trunk/twistedcaldav/config.py 2006-12-11 21:54:00 UTC (rev 792)
@@ -30,12 +30,9 @@
},
'DocumentRoot': '/Library/CalendarServer/Documents',
'DropBoxEnabled': True,
- 'DropBoxInheritedACLs': True,
- 'DropBoxName': 'dropbox',
'ErrorLogFile': '/var/log/caldavd/error.log',
'ManholePort': 0,
'MaximumAttachmentSizeBytes': 1048576,
- 'NotificationCollectionName': 'notifications',
'NotificationsEnabled': False,
'PIDFile': '/var/run/caldavd.pid',
'Port': 8008,
Modified: CalendarServer/trunk/twistedcaldav/dropbox.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/dropbox.py 2006-12-11 20:42:10 UTC (rev 791)
+++ CalendarServer/trunk/twistedcaldav/dropbox.py 2006-12-11 21:54:00 UTC (rev 792)
@@ -41,20 +41,15 @@
notificationName = "notifications" # Name of the collection in which notifications will be stored.
@classmethod
- def enable(clzz, enabled, inheritedACLs=None, notifications=None):
+ def enable(clzz, enabled, notifications=None):
"""
This method must be used to enable drop box support as it will setup live properties etc,
and turn on the notification system. It must only be called once
@param enable: C{True} if drop box feature is enabled, C{False} otherwise
- @param dropboxName: C{str} containing the name of the drop box home collection
- @param inheritedACLs: C{True} if ACLs on drop boxes should be inherited by their contents, C{False} otehrwise.
@param notifications: C{True} if automatic notifications are to be sent when a drop box changes, C{False} otherwise.
- @param notificationName: C{str} containing the name of the collection used to store per-user notifications.
"""
DropBox.enabled = enabled
- if inheritedACLs:
- DropBox.inheritedACLs = inheritedACLs
if notifications:
DropBox.notifications = notifications
Modified: CalendarServer/trunk/twistedcaldav/tap.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/tap.py 2006-12-11 20:42:10 UTC (rev 791)
+++ CalendarServer/trunk/twistedcaldav/tap.py 2006-12-11 21:54:00 UTC (rev 792)
@@ -41,6 +41,7 @@
from twisted.web2.server import Site
from twistedcaldav.config import config, parseConfig
+from twistedcaldav.dropbox import DropBox
from twistedcaldav.logging import RotatingFileAccessLoggingObserver
from twistedcaldav.root import RootResource
from twistedcaldav.directory.principal import DirectoryPrincipalProvisioningResource
@@ -83,6 +84,11 @@
def makeService(self, options):
#
+ # Turn on drop box support before setting up the repository
+ #
+ DropBox.enable(config.DropBoxEnabled, config.NotificationsEnabled)
+
+ #
# Setup the Directory
#
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20061211/092ad3e4/attachment.html
More information about the calendarserver-changes
mailing list