Fix get requests for whole calendar
This commit is contained in:
		@@ -154,6 +154,7 @@ class CalendarHTTPHandler(server.BaseHTTPRequestHandler):
 | 
			
		||||
    def do_GET(self):
 | 
			
		||||
        """Manage GET request."""
 | 
			
		||||
        self.do_HEAD()
 | 
			
		||||
        if self._answer:
 | 
			
		||||
            self.wfile.write(self._answer)
 | 
			
		||||
 | 
			
		||||
    @check_rights
 | 
			
		||||
@@ -170,6 +171,7 @@ class CalendarHTTPHandler(server.BaseHTTPRequestHandler):
 | 
			
		||||
                    headers=self._calendar.headers, items=items)
 | 
			
		||||
                etag = item.etag
 | 
			
		||||
            else:
 | 
			
		||||
                self._answer = None
 | 
			
		||||
                self.send_response(client.GONE)
 | 
			
		||||
                return
 | 
			
		||||
        else:
 | 
			
		||||
 
 | 
			
		||||
@@ -52,7 +52,8 @@ def _response(code):
 | 
			
		||||
 | 
			
		||||
def name_from_path(path):
 | 
			
		||||
    """Return Radicale item name from ``path``."""
 | 
			
		||||
    return path.split("/")[-1]
 | 
			
		||||
    path_parts = path.strip("/").split("/")
 | 
			
		||||
    return path_parts[-1] if len(path_parts) > 2 else None
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def delete(path, calendar):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user