[CalendarServer-changes] [3715] CalendarServer/trunk/calendarserver/webcal/resource.py
source_changes at macosforge.org
source_changes at macosforge.org
Mon Feb 23 16:16:00 PST 2009
Revision: 3715
http://trac.macosforge.org/projects/calendarserver/changeset/3715
Author: wsanchez at apple.com
Date: 2009-02-23 16:16:00 -0800 (Mon, 23 Feb 2009)
Log Message:
-----------
Add debug query arg
Modified Paths:
--------------
CalendarServer/trunk/calendarserver/webcal/resource.py
Modified: CalendarServer/trunk/calendarserver/webcal/resource.py
===================================================================
--- CalendarServer/trunk/calendarserver/webcal/resource.py 2009-02-23 23:41:08 UTC (rev 3714)
+++ CalendarServer/trunk/calendarserver/webcal/resource.py 2009-02-24 00:16:00 UTC (rev 3715)
@@ -22,6 +22,9 @@
"WebCalendarResource",
]
+from urlparse import urlparse
+from cgi import parse_qs
+
from twisted.web2 import responsecode
from twisted.web2.http import Response
from twisted.web2.http_headers import MimeType
@@ -73,10 +76,27 @@
if not self.fp.isdir():
return responsecode.NOT_FOUND
+ #
# Get URL of authenticated principal.
# Don't need to authenticate here because the ACL will have already required it.
+ #
authenticatedPrincipalURL = str(request.authnUser.childOfType(davxml.HRef))
+ #
+ # Parse debug query arg
+ #
+ query = parse_qs(urlparse(request.uri).query)
+ debug = query.get("debug", None)
+ if debug is not None:
+ debug = debug[0]
+ if debug and debug.lower() in ("1", "true", "yes"):
+ debug = "true"
+ else:
+ debug = "false"
+
+ #
+ # Make some HTML
+ #
data = """
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
@@ -114,12 +134,13 @@
<script type="text/javascript" charset="utf-8">
setTimeout(function() { if (window.prepare) prepare() }, 10);
</script>
+ <h1>%(debug)s</h1>
</body>
</html>
""" % {
"timeZone": "America/Los_Angeles",
"principalURL": authenticatedPrincipalURL,
- "debug": "true",
+ "debug": debug,
}
response = Response()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090223/5abed0ee/attachment-0001.html>
More information about the calendarserver-changes
mailing list