From 2472052a8d7d67d50fee1d0f87debb794424fcab Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 20 Oct 2018 12:00:51 +0300 Subject: Fix: load from persistent store at startup Also, add newline when writing to change log. --- muck/pers.py | 4 +++- muck/store.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/muck/pers.py b/muck/pers.py index aa4f4c1..bf9ec85 100644 --- a/muck/pers.py +++ b/muck/pers.py @@ -52,4 +52,6 @@ class ChangeLogWriter: def append(self, chg): line = json.dumps(chg.as_dict()) - os.write(self._fd, line.encode('UTF-8')) + line += '\n' + line = line.encode('UTF-8') + os.write(self._fd, line) diff --git a/muck/store.py b/muck/store.py index 59a74da..9c544ef 100644 --- a/muck/store.py +++ b/muck/store.py @@ -20,7 +20,7 @@ class Store: def __init__(self, dirname): self._pers = muck.PersistentStore(dirname) - self._ms = muck.MemoryStore() + self._ms = self._pers.load_memory_store() def change(self, chg): self._ms.change(chg) -- cgit v1.2.1