From c88d08bdda6fd9d184fec4cf8b513e1ea2148eea Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Tue, 23 May 2023 12:32:47 +0100 Subject: [PATCH] Dataspace and Gatekeeper protocol update --- examples/chat.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/examples/chat.sh b/examples/chat.sh index 9c6f71f..8f8e844 100755 --- a/examples/chat.sh +++ b/examples/chat.sh @@ -5,7 +5,7 @@ set -euo pipefail . $(dirname "$0")/../lib/syndicate.sh demo_ds_resolved() { - local oid="$(ds_project "$ds_event" '^ assert . 0 .embedded . 1')" + local oid="$(ds_project "$ds_event" '^ assert . 0 ^ accepted . 0 .embedded . 1')" if [ -n "$oid" ] then ds_ref="#![1 $oid]" @@ -31,14 +31,16 @@ demo_ds_resolved() { esac } ds_object presence demo_presence - ds_assert "$ds_ref" " {0: >}> $presence>" + ds_assert "$ds_ref" ">]> $presence>" ds_assert "$ds_ref" "" demo_utterance() { - ds_project "$ds_event" '^ message . 0' + local who="$(ds_project "$ds_event" '^ message . 0 . 0')" + local what="$(ds_project "$ds_event" '^ message . 0 . 1')" + echo "$who: $what" } ds_object utterance demo_utterance - ds_assert "$ds_ref" " {0: > 1: >}> $utterance>" + ds_assert "$ds_ref" "> >]> $utterance>" ds_flush ds_mainloop ' \ - 'ds_assert "#![1 0]" " $bootk>"' + 'ds_assert "#![1 0]" " $bootk>"'