diff options
author | Lars Wirzenius <liw@liw.fi> | 2018-10-20 12:00:51 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2018-10-20 12:00:51 +0300 |
commit | 2472052a8d7d67d50fee1d0f87debb794424fcab (patch) | |
tree | 34eb42f20c4d70511e24d1e1dacf6117bebf19d0 | |
parent | 4f0f9d7cefe096d7f516e6c289e232a5507050b5 (diff) | |
download | muck-poc-2472052a8d7d67d50fee1d0f87debb794424fcab.tar.gz |
Fix: load from persistent store at startup
Also, add newline when writing to change log.
-rw-r--r-- | muck/pers.py | 4 | ||||
-rw-r--r-- | 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) |