1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-08-01 18:18:31 +00:00

Add custom Radicale DAV property getcontentcount

This adds a custom Radicale DAV property called 'getcontentcount' which returns the number of entries contained within that collection.
This commit is contained in:
MatthewHana 2024-03-12 04:41:00 +11:00
parent 6f5ee56c2d
commit 5ec9aaec07

View file

@ -272,6 +272,12 @@ def xml_propfind_response(
element.text = displayname
else:
is404 = True
elif tag == xmlutils.make_clark("RADICALE:getcontentcount"):
# Only for internal use by the web interface
if is_collection or is_leaf:
element.text = str(sum(1 for entry in item.get_all()))
else:
is404 = True
elif tag == xmlutils.make_clark("D:displayname"):
displayname = collection.get_meta("D:displayname")
if not displayname and is_leaf: