summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/daemon.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/daemon.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/daemon.py7
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