1
0
Эх сурвалжийг харах

Principal associated properties only on principal collections
This misguides DAVdroid into creating new calendars and addressbooks in /

Unrud 9 жил өмнө
parent
commit
d5008672c5
1 өөрчлөгдсөн 5 нэмэгдсэн , 4 устгасан
  1. 5 4
      radicale/xmlutils.py

+ 5 - 4
radicale/xmlutils.py

@@ -596,10 +596,11 @@ def _propfind_response(path, item, props, user, write=False):
             tag = ET.Element(_tag("D", "href"))
             tag.text = _href(collection, "/")
             element.append(tag)
-        elif tag in (_tag("C", "calendar-user-address-set"),
-                     _tag("D", "principal-URL"),
-                     _tag("CR", "addressbook-home-set"),
-                     _tag("C", "calendar-home-set")):
+        elif (tag in (_tag("C", "calendar-user-address-set"),
+                      _tag("D", "principal-URL"),
+                      _tag("CR", "addressbook-home-set"),
+                      _tag("C", "calendar-home-set")) and
+                collection.is_principal):
             tag = ET.Element(_tag("D", "href"))
             tag.text = _href(collection, path)
             element.append(tag)