diff --git a/desks/realm/app/bedrock.hoon b/desks/realm/app/bedrock.hoon index 130414dc08..efc782359f 100644 --- a/desks/realm/app/bedrock.hoon +++ b/desks/realm/app/bedrock.hoon @@ -393,7 +393,6 @@ state $(index +(index), state (process-db-change:db dbpath change state bowl), result-cards (weld (weld result-cards new-scry) pokes)) %db-path - ~& %here =/ full=fullpath !<(fullpath +.+.sign) :: insert pathrow =. received-at.path-row.full now.bowl diff --git a/desks/realm/lib/db.hoon b/desks/realm/lib/db.hoon index 12d10ec572..1283b49005 100644 --- a/desks/realm/lib/db.hoon +++ b/desks/realm/lib/db.hoon @@ -487,6 +487,7 @@ =/ pr (snag index prs) =/ prole role:(need space.pr) ?: ?| =(prole %member) + =(prole %initiate) ?& =(prole %admin) |(=(max-role %host) =(max-role %admin)) == @@ -498,7 +499,7 @@ =/ new (add-peer [path.pr ship max-role] +.cs bowl) $(index +(index), cs [(weld -.cs -.new) +.new]) :: else, move on - $(index +(index)) + $(index +(index), cs cs) :: ++ on-kicked |= [path=space-path:sstore =ship]