mirror of
https://github.com/Kozea/Radicale.git
synced 2025-09-15 20:36:55 +00:00
Return error for GET requests on directories
Radicale doesn't support directory listings.
This commit is contained in:
parent
4ac2e68f5c
commit
1ea9b1dca9
2 changed files with 10 additions and 6 deletions
|
@ -67,6 +67,8 @@ REQUEST_ENTITY_TOO_LARGE = (client.REQUEST_ENTITY_TOO_LARGE,
|
|||
"Request body too large.")
|
||||
REMOTE_DESTINATION = (client.BAD_GATEWAY, {"Content-type": "text/plain"},
|
||||
"Remote destination not supported.")
|
||||
DIRECTORY_LISTING = (client.FORBIDDEN, {"Content-type": "text/plain"},
|
||||
"Directory listings are not supported.")
|
||||
|
||||
DAV_HEADERS = "1, 2, 3, calendar-access, addressbook, extended-mkcol"
|
||||
|
||||
|
@ -451,6 +453,8 @@ class Application:
|
|||
return NOT_FOUND
|
||||
if isinstance(item, self.Collection):
|
||||
collection = item
|
||||
if collection.get_meta("tag") not in ("VADDRESSBOOK", "VCALENDAR"):
|
||||
return DIRECTORY_LISTING
|
||||
else:
|
||||
collection = item.collection
|
||||
content_type = xmlutils.MIMETYPES.get(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue