summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2019-10-18 10:49:31 +0300
committerLars Wirzenius <liw@liw.fi>2019-10-18 10:49:31 +0300
commitb10fd29010dfc935a342494e193a0e4ffe02a387 (patch)
tree7549224e4df90c797e1d80abfc486bea111bf23c
parent5abcd22c84149f3865521c17fbe7d7dbfb99ea5c (diff)
downloadick2-b10fd29010dfc935a342494e193a0e4ffe02a387.tar.gz
Revert "Change: in transactions, create or update resource"
This reverts commit 2497a85899522e970ba182e8b3ef3c3a1b27bbbb.
-rw-r--r--ick2/trans.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/ick2/trans.py b/ick2/trans.py
index 171c996..20e38ed 100644
--- a/ick2/trans.py
+++ b/ick2/trans.py
@@ -25,10 +25,8 @@ class TransactionalResource:
self.kind = kind
self.rid = rid
if state.has_resource(self.token, kind, rid):
- self.new = False
self.resource = state.get_resource(self.token, kind, rid)
else:
- self.new = True
self.resource = ick2.resource_from_dict({})
methods = [
@@ -46,12 +44,8 @@ class TransactionalResource:
def __exit__(self, exc_type, value, traceback):
if exc_type is None:
- if self.new:
- self.state.write_resource(
- self.token, self.kind, self.rid, self.resource)
- else:
- self.state.update_resource(
- self.token, self.kind, self.rid, self.resource)
+ self.state.write_resource(
+ self.token, self.kind, self.rid, self.resource)
class TransactionalState: