[CalendarServer-changes] [15160] CalendarServer/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Wed Sep 30 01:44:06 PDT 2015
Revision: 15160
http://trac.calendarserver.org//changeset/15160
Author: cdaboo at apple.com
Date: 2015-09-30 01:44:06 -0700 (Wed, 30 Sep 2015)
Log Message:
-----------
Update to latest server-info draft.
Modified Paths:
--------------
CalendarServer/trunk/requirements-dev.txt
CalendarServer/trunk/twistedcaldav/extensions.py
CalendarServer/trunk/twistedcaldav/resource.py
CalendarServer/trunk/twistedcaldav/serverinfoxml.py
Modified: CalendarServer/trunk/requirements-dev.txt
===================================================================
--- CalendarServer/trunk/requirements-dev.txt 2015-09-30 08:41:09 UTC (rev 15159)
+++ CalendarServer/trunk/requirements-dev.txt 2015-09-30 08:44:06 UTC (rev 15160)
@@ -8,4 +8,4 @@
q
tl.eggdeps
--editable svn+http://svn.calendarserver.org/repository/calendarserver/CalDAVClientLibrary/trunk@14856#egg=CalDAVClientLibrary
---editable svn+http://svn.calendarserver.org/repository/calendarserver/CalDAVTester/trunk@15157#egg=CalDAVTester
+--editable svn+http://svn.calendarserver.org/repository/calendarserver/CalDAVTester/trunk@15159#egg=CalDAVTester
Modified: CalendarServer/trunk/twistedcaldav/extensions.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/extensions.py 2015-09-30 08:41:09 UTC (rev 15159)
+++ CalendarServer/trunk/twistedcaldav/extensions.py 2015-09-30 08:44:06 UTC (rev 15160)
@@ -14,6 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
##
+
from __future__ import print_function
"""
@@ -79,15 +80,16 @@
class WebDAVServerInfoMixIn(object):
def renderHTTP(self, request):
- def _addServerInfoToken(request, response):
+ def _addServerInfoURL(request, response):
# server-info-token processing
if config.EnableServerInfo and (
- request.headers.hasHeader("server-info-token") or
- request.method == "OPTIONS"
+ request.headers.hasHeader("server-info-token") and request.headers.getRawHeaders("server-info-token")[0] != config.ServerInfoToken or
+ not request.headers.hasHeader("server-info-token") and request.method == "OPTIONS"
):
- response.headers.setRawHeaders("server-info-token", (config.ServerInfoToken,))
+ uri = request.unparseURL(path="/server-info")
+ response.headers.setRawHeaders("server-info-url", (uri,))
return response
- request.addResponseFilter(_addServerInfoToken, onlyOnce=True)
+ request.addResponseFilter(_addServerInfoURL, onlyOnce=True)
return super(WebDAVServerInfoMixIn, self).renderHTTP(request)
Modified: CalendarServer/trunk/twistedcaldav/resource.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/resource.py 2015-09-30 08:41:09 UTC (rev 15159)
+++ CalendarServer/trunk/twistedcaldav/resource.py 2015-09-30 08:44:06 UTC (rev 15160)
@@ -39,7 +39,6 @@
from twistedcaldav import caldavxml, customxml
from twistedcaldav import carddavxml
-from twistedcaldav import serverinfoxml
from twistedcaldav import ical
from twistedcaldav.cache import PropfindCacheMixin
from twistedcaldav.caldavxml import caldav_namespace
@@ -60,7 +59,7 @@
from txdav.common.icommondatastore import InternalDataStoreError, \
SyncTokenValidException
from txdav.xml import element
-from txdav.xml.element import dav_namespace, HRef
+from txdav.xml.element import dav_namespace
from txweb2 import responsecode, http, http_headers
from txweb2.auth.wrapper import UnauthorizedResponse
@@ -555,10 +554,7 @@
customxml.AllowedSharingModes.qname(),
)
- if config.EnableServerInfo:
- baseProperties += (serverinfoxml.ServerInfoHref.qname(),)
-
return super(CalDAVResource, self).liveProperties() + baseProperties
@@ -710,10 +706,6 @@
returnValue(None)
- elif qname == serverinfoxml.ServerInfoHref.qname():
- if config.EnableServerInfo:
- returnValue(serverinfoxml.ServerInfoHref(HRef.fromString("/server-info")))
-
result = (yield super(CalDAVResource, self).readProperty(property, request))
returnValue(result)
Modified: CalendarServer/trunk/twistedcaldav/serverinfoxml.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/serverinfoxml.py 2015-09-30 08:41:09 UTC (rev 15159)
+++ CalendarServer/trunk/twistedcaldav/serverinfoxml.py 2015-09-30 08:44:06 UTC (rev 15160)
@@ -19,18 +19,6 @@
SyncCollection, AddMember
@registerElement
-class ServerInfoHref (WebDAVElement):
- namespace = dav_namespace
- name = "server-info-href"
- hidden = True
- protected = True
- allowed_children = {
- (dav_namespace, "href"): (0, 1),
- }
-
-
-
- at registerElement
class ServerInfo (WebDAVElement):
namespace = dav_namespace
name = "server-info"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20150930/552fa564/attachment-0001.html>
More information about the calendarserver-changes
mailing list