Send Err outside Turn
This commit is contained in:
parent
af3c4bfe2d
commit
5c94433a85
|
@ -313,7 +313,8 @@ spawn named '@syndicate-lang/server/federation/ScopeFactory' {
|
||||||
field this.linkMatches = Map();
|
field this.linkMatches = Map();
|
||||||
|
|
||||||
const err = (detail) => {
|
const err = (detail) => {
|
||||||
turn.extend(W.Err(detail));
|
send P.Proposal(managementScope, P.ToPOA(linkid, W.Err(detail)));
|
||||||
|
turn.reset();
|
||||||
currentFacet().stop();
|
currentFacet().stop();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -13,12 +13,15 @@ export function recorder(fields, fieldName, onCommit) {
|
||||||
function commit() {
|
function commit() {
|
||||||
if (fields[fieldName]) {
|
if (fields[fieldName]) {
|
||||||
onCommit(items);
|
onCommit(items);
|
||||||
items = [];
|
reset();
|
||||||
fields[fieldName] = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
function reset() {
|
||||||
|
items = [];
|
||||||
|
fields[fieldName] = false;
|
||||||
|
}
|
||||||
|
|
||||||
field fields[fieldName] = false;
|
field fields[fieldName] = false;
|
||||||
currentFacet().addDataflow(commit, PRIORITY.IDLE);
|
currentFacet().addDataflow(commit, PRIORITY.IDLE);
|
||||||
return { extend, commit };
|
return { extend, commit, reset };
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue