summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-10-20 12:00:51 +0300
committerLars Wirzenius <liw@liw.fi>2018-10-20 12:00:51 +0300
commit2472052a8d7d67d50fee1d0f87debb794424fcab (patch)
tree34eb42f20c4d70511e24d1e1dacf6117bebf19d0
parent4f0f9d7cefe096d7f516e6c289e232a5507050b5 (diff)
downloadmuck-poc-2472052a8d7d67d50fee1d0f87debb794424fcab.tar.gz
Fix: load from persistent store at startup
Also, add newline when writing to change log.
-rw-r--r--muck/pers.py4
-rw-r--r--muck/store.py2
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)