backend: implement output transactions
This commit is contained in:
parent
f8d03c25a9
commit
7ab99bb840
25 changed files with 2712 additions and 1460 deletions
|
|
@ -60,6 +60,7 @@ impl ExtSessionLockManagerV1RequestHandler for ExtSessionLockManagerV1 {
|
|||
client: self.client.clone(),
|
||||
tracker: Default::default(),
|
||||
did_lock,
|
||||
awaiting_locked: Cell::new(true),
|
||||
finished: Cell::new(false),
|
||||
version: self.version,
|
||||
});
|
||||
|
|
@ -75,7 +76,7 @@ impl ExtSessionLockManagerV1RequestHandler for ExtSessionLockManagerV1 {
|
|||
state.lock.lock.set(Some(new.clone()));
|
||||
state.tree_changed();
|
||||
state.damage(state.root.extents.get());
|
||||
new.send_locked();
|
||||
new.check_locked();
|
||||
} else {
|
||||
new.finish();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue