[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