diff --git a/pkg/arvo/app/chat-cli.hoon b/pkg/arvo/app/chat-cli.hoon index 483278a41a..fa11269777 100644 --- a/pkg/arvo/app/chat-cli.hoon +++ b/pkg/arvo/app/chat-cli.hoon @@ -83,7 +83,6 @@ :: ++ prep |= old=(unit state) - ~& %chat-cli-prep ?^ old [~ this(+<+ u.old)] =^ moves this diff --git a/pkg/arvo/app/chat-hook.hoon b/pkg/arvo/app/chat-hook.hoon index 9fe986a5c3..1665b5d0a0 100644 --- a/pkg/arvo/app/chat-hook.hoon +++ b/pkg/arvo/app/chat-hook.hoon @@ -258,8 +258,13 @@ ?~ saw [~ this] ?> ?=(^ wir) - ~& %chat-hook-reap - [((slog u.saw) ~) this(synced (~(del by synced) t.wir))] + :_ this(synced (~(del by synced) t.wir)) + %. ~ + %- slog + :* leaf+"chat-hook failed subscribe on {(spud t.wir)}" + leaf+"stack trace:" + u.saw + == :: ++ chat-poke |= act=chat-action diff --git a/pkg/arvo/lib/hood/drum.hoon b/pkg/arvo/lib/hood/drum.hoon index 34231fcb97..8e09277630 100644 --- a/pkg/arvo/lib/hood/drum.hoon +++ b/pkg/arvo/lib/hood/drum.hoon @@ -273,9 +273,14 @@ :: ++ se-adit :: update servers ^+ . - :: ensure dojo connects after talk - =* dojo-on-top aor - %+ roll (sort ~(tap in ray) dojo-on-top) + %+ roll + :: ensure dojo is first in the list, + :: guaranteeing its display on-boot. + :: + %+ sort ~(tap in ray) + |= [a=well:gall b=well:gall] + ?: |(=(%dojo q.a) =(%dojo q.b)) =(%dojo q.a) + (aor a b) =< .(con +>) |: $:{wel/well:gall con/_..se-adit} ^+ con =. +>.$ con