summaryrefslogtreecommitdiff
path: root/desk/lib/nostrill/mutations.hoon
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-09-17 21:45:18 +0700
committerpolwex <polwex@sortug.com>2025-09-17 21:45:18 +0700
commit985fa2f7c99832cdf3c3351d2273c8fd05402b78 (patch)
treebc727486a89ad05e588754f8de8b1096400a3d31 /desk/lib/nostrill/mutations.hoon
parentf0df4c7297a05bd592d8717b8997284c80fd0500 (diff)
basic comms working
Diffstat (limited to 'desk/lib/nostrill/mutations.hoon')
-rw-r--r--desk/lib/nostrill/mutations.hoon19
1 files changed, 9 insertions, 10 deletions
diff --git a/desk/lib/nostrill/mutations.hoon b/desk/lib/nostrill/mutations.hoon
index 4dda095..f493bcf 100644
--- a/desk/lib/nostrill/mutations.hoon
+++ b/desk/lib/nostrill/mutations.hoon
@@ -2,6 +2,7 @@
post=trill-post, gate=trill-gate, feed=trill-feed
/+ appjs=json-nostrill,
+ lib=nostrill,
njs=json-nostr,
postlib=trill-post,
shim,
@@ -57,12 +58,6 @@
-:: ++ handle-shim-msg |= msg=res:shim:nsur
-:: ^- (quip card _state)
-:: ?- -.msg
-:: %ws (handle-ws +.msg)
-:: %http (handle-http +.msg)
-:: ==
++ handle-http
|= [sub-id=@t msgs=(list relay-msg:nsur)]
@@ -92,8 +87,10 @@
++ handle-ws |= [relay=@t msg=relay-msg:nsur]
=/ rs (~(get by relays.state) relay)
- ?~ rs `state
+ ?~ rs :: TODO do we really
+ `state
=^ cards state
+ ~& handle-ws=-.msg
?- -.msg
%ok (handle-ok relay +.msg)
%event
@@ -102,11 +99,13 @@
%eose
:: TODO do unsub for replaceable/addressable events
- :: =/ creq (~(get by reqs.u.rs) +.msg)
- :: ?~ creq `state
+ =/ creq (~(get by reqs.u.rs) +.msg)
+ ?~ creq `state
:: =. reqs.u.rs (~(del by reqs.u.rs) +.msg)
:: =. relays.state (~(put by relays.state) relay u.rs)
- `state
+ =/ cardslib ~(. cards:lib bowl)
+ =/ c (update-ui:cardslib [%nostr nostr-feed.state])
+ :_ state :~(c)
%closed =. reqs.u.rs (~(del by reqs.u.rs) sub-id.msg)
=. relays.state (~(put by relays.state) relay u.rs)
`state