diff --git a/pkg/arvo/app/contact-push-hook.hoon b/pkg/arvo/app/contact-push-hook.hoon index 251570481..f65ad18b0 100644 --- a/pkg/arvo/app/contact-push-hook.hoon +++ b/pkg/arvo/app/contact-push-hook.hoon @@ -111,7 +111,19 @@ |= =vase ^- [(list card) agent] =/ =update:store !<(update:store vase) - ?. ?=(%disallow -.update) [~ this] - :_ this - [%give %kick ~[resource+(en-path:res [our.bowl %''])] ~]~ + ?+ -.update [~ this] + %disallow + :_ this + [%give %kick ~[resource+(en-path:res [our.bowl %''])] ~]~ + :: + %set-public + :_ this + ?. public.update + [%give %kick ~[resource+(en-path:res [our.bowl %''])] ~]~ + %+ murn ~(tap in scry-groups:grp) + |= rid=res + ?: =(our.bowl entity.rid) ~ + ?. (is-managed:grp rid) ~ + `(poke-self:pass:io contact-share+!>([%share entity.rid])) + == --