mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-04-27 14:57:41 +00:00
More safety for singlefile storage
This commit is contained in:
parent
8e0d4d415e
commit
084068545b
1 changed files with 2 additions and 2 deletions
|
|
@ -19,7 +19,7 @@ logger = log.get(__name__)
|
||||||
def _writing_op(f):
|
def _writing_op(f):
|
||||||
@functools.wraps(f)
|
@functools.wraps(f)
|
||||||
def inner(self, *args, **kwargs):
|
def inner(self, *args, **kwargs):
|
||||||
if not self._at_once:
|
if self._items is None or not self._at_once:
|
||||||
self.list()
|
self.list()
|
||||||
rv = f(self, *args, **kwargs)
|
rv = f(self, *args, **kwargs)
|
||||||
if not self._at_once:
|
if not self._at_once:
|
||||||
|
|
@ -125,7 +125,7 @@ class SingleFileStorage(Storage):
|
||||||
return ((href, etag) for href, (item, etag) in iteritems(self._items))
|
return ((href, etag) for href, (item, etag) in iteritems(self._items))
|
||||||
|
|
||||||
def get(self, href):
|
def get(self, href):
|
||||||
if self._items is None:
|
if self._items is None or not self._at_once:
|
||||||
self.list()
|
self.list()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue