diff --git a/packages/ws-relay/src/index.ts b/packages/ws-relay/src/index.ts index 6608520..ea89696 100644 --- a/packages/ws-relay/src/index.ts +++ b/packages/ws-relay/src/index.ts @@ -352,13 +352,15 @@ export function boot(ds = Dataspace.local, debug: boolean = false, WebSocketCons "observer": create assertionFacetObserver(e => { const response = G.toResolved(e); if (!response) return; - switch (response._variant) { - case "accepted": - assert Answer(q, resultOk(response.responderSession)); - break; - case "Rejected": - assert Answer(q, resultError(response.value.detail)); - break; + at ds { + switch (response._variant) { + case "accepted": + assert Answer(q, resultOk(response.responderSession)); + break; + case "Rejected": + assert Answer(q, resultError(response.value.detail)); + break; + } } }), });