summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-01-05 01:08:39 +0200
committerLV-426 <lv-426@taproot.org.il>2015-01-05 01:11:44 +0200
commit830180d020d6be20c62dd5ca85d9872b81041412 (patch)
treeb8c7b45c58d4b31e367e292dc58abb425a94cde7 /src/server
parent77db04acbba32f5abd93fa785fa752b733168566 (diff)
DBO_block_chain__commit: include hash in return value
Diffstat (limited to 'src/server')
-rw-r--r--src/server/db_op.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/db_op.py b/src/server/db_op.py
index a6be7387..bc10f5dd 100644
--- a/src/server/db_op.py
+++ b/src/server/db_op.py
@@ -127,16 +127,17 @@ class DBO_block_chain__commit(DB_op):
def __init__(self, blob_obj):
"""
@param blob_obj: serializable blob
+ @return: old_head, new_head, new_head.hash_value
"""
- super(DBO_chain_commit_block, self).__init__()
+ super(DBO_block_chain__commit, self).__init__()
self.blob_obj = blob_obj
- hash_value = DBO_chain_commit_block.calc_blob_hash(blob_obj)
+ hash_value = DBO_block_chain__commit.calc_blob_hash(blob_obj)
q_arr = ["match (old_head:__HEAD:__Commit)",
"create (new_head:__HEAD:__Commit {hash: {hash_value}, blob: {blob_value}})",
"create new_head-[r:__Parent]->old_head",
"remove old_head:__HEAD",
- "return old_head, new_head"]
+ "return old_head, new_head, {hash_value}"]
q = " ".join(q_arr)
q_param_set = {'hash_value': hash_value, 'blob_value': blob_obj}