Don't check the vobject item in storage.Item

This is the responsibility of the storage plugin.
This commit is contained in:
Unrud 2017-07-27 19:08:08 +02:00
parent 9bde9d82f4
commit 5d238afb5e

View File

@ -380,11 +380,7 @@ class Item:
def item(self):
if self._item is None:
try:
items = tuple(vobject.readComponents(self._text))
if len(items) != 1:
raise RuntimeError(
"Content contains %d components" % len(items))
self._item = items[0]
self._item = vobject.readOne(self._text)
except Exception as e:
raise RuntimeError("Failed to parse item %r from %r: %s" %
(self.href, self.collection.path, e)) from e