Kaynağa Gözat

Don't discard PROPPATCH on empty collections.

Markus Unterwaditzer 10 yıl önce
ebeveyn
işleme
213cb40480
1 değiştirilmiş dosya ile 3 ekleme ve 5 silme
  1. 3 5
      radicale/storage/database.py

+ 3 - 5
radicale/storage/database.py

@@ -243,14 +243,12 @@ class Collection(ical.Collection):
         old_properties = properties.copy()
         yield properties
         # On exit
-        if self._db_collection and old_properties != properties:
+        if old_properties != properties:
             for prop in db_properties:
                 self.session.delete(prop)
             for name, value in properties.items():
-                prop = DBProperty()
-                prop.name = name
-                prop.value = value
-                prop.collection_path = self.path
+                prop = DBProperty(name=name, value=value,
+                                  collection_path=self.path)
                 self.session.add(prop)
 
     @property