diff --git a/radicale/__init__.py b/radicale/__init__.py index e4c407e..894daff 100644 --- a/radicale/__init__.py +++ b/radicale/__init__.py @@ -305,6 +305,7 @@ class Application(object): collection = collections[0] item_name = xmlutils.name_from_path(environ["PATH_INFO"], collection) + if item_name: # Get collection item item = collection.get_item(item_name) diff --git a/radicale/ical.py b/radicale/ical.py index 4c67c5d..fbf2d4b 100644 --- a/radicale/ical.py +++ b/radicale/ical.py @@ -392,7 +392,10 @@ class Collection(object): try: props["tag"] = open(self.path).readlines()[0][6:].rstrip() except IOError: - props["tag"] = "VCALENDAR" + if self.path.endswith(".vcf"): + props["tag"] = "VADDRESSBOOK" + else: + props["tag"] = "VCALENDAR" return props["tag"] @property