summaryrefslogtreecommitdiff
path: root/ick2/store.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2019-07-20 16:53:25 +0300
committerLars Wirzenius <liw@liw.fi>2019-08-03 21:06:50 +0300
commit066664763f16318076e34d702cce746b2fd4afca (patch)
treee5096414582fdb9c10af6153cc6e4c0a8f697468 /ick2/store.py
parent8344a860d226d8a5172bcb2e9de5946717a950ca (diff)
downloadick2-066664763f16318076e34d702cce746b2fd4afca.tar.gz
Change: move exceptions to exceptions.py, rename persitent.py
Diffstat (limited to 'ick2/store.py')
-rw-r--r--ick2/store.py10
1 files changed, 1 insertions, 9 deletions
diff --git a/ick2/store.py b/ick2/store.py
index 2d93daf..5c01f89 100644
--- a/ick2/store.py
+++ b/ick2/store.py
@@ -68,18 +68,10 @@ class MemoryStore(StoreInterface):
def update(self, token, rid, obj, revision):
old_obj, old_rev = self.show(token, rid)
if old_rev != revision:
- raise Conflict(rid, old_rev, revision)
+ raise ick2.Conflict(rid, old_rev, revision)
new_rev = self._new_id()
self._set(rid, new_rev, obj)
return new_rev
def delete(self, token, rid):
del self._objs[rid]
-
-
-class Conflict(Exception):
-
- def __init__(self, rid, expected, got):
- super().__init__(
- 'Update conflict for {}: expected revision {}, got {}'.format(
- rid, expected, got))