From b1ef68089b11eed1050542108296b9a8d7dd0ae6 Mon Sep 17 00:00:00 2001 From: Hugo Osvaldo Barrera Date: Fri, 10 Mar 2023 12:27:48 +0100 Subject: [PATCH] Properly populate cache during SingleFileStorage._at_once The call to `list` was never awaited and the stream never drained, so the cache remained empty. --- vdirsyncer/storage/singlefile.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vdirsyncer/storage/singlefile.py b/vdirsyncer/storage/singlefile.py index 04f41e9..12f48bb 100644 --- a/vdirsyncer/storage/singlefile.py +++ b/vdirsyncer/storage/singlefile.py @@ -193,7 +193,8 @@ class SingleFileStorage(Storage): @contextlib.asynccontextmanager async def at_once(self): - self.list() + async for _ in self.list(): + pass self._at_once = True try: yield self