diff --git a/aw-datastore/src/worker.rs b/aw-datastore/src/worker.rs index b116a1f3..c42b5ce2 100644 --- a/aw-datastore/src/worker.rs +++ b/aw-datastore/src/worker.rs @@ -294,7 +294,10 @@ impl DatastoreWorker { Err(e) => Err(e), }, Command::SetKeyValue(key, data) => match ds.insert_key_value(tx, &key, &data) { - Ok(()) => Ok(Response::Empty()), + Ok(()) => { + self.commit = true; + Ok(Response::Empty()) + } Err(e) => Err(e), }, Command::GetKeyValue(key) => match ds.get_key_value(tx, &key) { @@ -302,7 +305,10 @@ impl DatastoreWorker { Err(e) => Err(e), }, Command::DeleteKeyValue(key) => match ds.delete_key_value(tx, &key) { - Ok(()) => Ok(Response::Empty()), + Ok(()) => { + self.commit = true; + Ok(Response::Empty()) + } Err(e) => Err(e), }, Command::Close() => {