Przeglądaj źródła

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

Maybe related to #795
Guillaume Ayoub 14 lat temu
rodzic
commit
c3ce8fde38
1 zmienionych plików z 4 dodań i 0 usunięć
  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: