diff options
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/daemon.py')
| -rw-r--r-- | packages/meshbay-node/src/meshbay_node/daemon.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/daemon.py b/packages/meshbay-node/src/meshbay_node/daemon.py index b34e710..c68f999 100644 --- a/packages/meshbay-node/src/meshbay_node/daemon.py +++ b/packages/meshbay-node/src/meshbay_node/daemon.py @@ -264,6 +264,10 @@ class NodeDaemon: # place, so the two never drift within a run. "member_upload": await self._roster.member_upload_allowed( group_cfg.id) if self._roster else True, + # Same reasoning: read once at load, kept current in place + # by the signed operation that changes it. + "enabled_apps": await self._roster.enabled_apps( + group_cfg.id) if self._roster else list(Roster.DEFAULT_APPS), } if not groups_ctx: @@ -584,6 +588,9 @@ class NodeDaemon: "member_upload": ( await self._roster.member_upload_allowed(group_cfg.id) if self._roster else True), + "enabled_apps": ( + await self._roster.enabled_apps(group_cfg.id) + if self._roster else list(Roster.DEFAULT_APPS)), "chat_store": store, } groups_ctx[group_cfg.id] = new_ctx |