Преглед изворни кода

In PROPFIND responses, add the not-yet-created collection type when it can be guessed

Maybe related to #795
Guillaume Ayoub пре 14 година
родитељ
комит
c3ce8fde38
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      radicale/xmlutils.py

+ 4 - 0
radicale/xmlutils.py

@@ -286,6 +286,10 @@ def _propfind_response(path, item, props, user):
                 if item.is_leaf(item.path):
                     tag = ET.Element(_tag("C", item.resource_type))
                     element.append(tag)
+                if not item.exists and item.resource_type:
+                    # Collection not stored yet, but guessed resource type
+                    tag = ET.Element(_tag("C", item.resource_type))
+                    element.append(tag)
                 tag = ET.Element(_tag("D", "collection"))
                 element.append(tag)
             elif tag == _tag("D", "owner") and item.owner_url: