diff options
Diffstat (limited to 'packages/meshbay-node')
| -rw-r--r-- | packages/meshbay-node/src/meshbay_node/daemon.py | 2 | ||||
| -rw-r--r-- | packages/meshbay-node/src/meshbay_node/transport/webrtc_server.py | 18 |
2 files changed, 13 insertions, 7 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/daemon.py b/packages/meshbay-node/src/meshbay_node/daemon.py index 5036803..966dc69 100644 --- a/packages/meshbay-node/src/meshbay_node/daemon.py +++ b/packages/meshbay-node/src/meshbay_node/daemon.py @@ -433,7 +433,7 @@ class NodeDaemon: # Whether TMDB lookups run for this group at all — # per-group (2026-08-24, used to be node-wide), same # "read once, kept current in place by the signed op" - # shape as video_root above. + # shape as the app directories above. "tmdb_enabled": await self._roster.tmdb_enabled( group_cfg.id) if self._roster else True, # Music app equivalent of tmdb_enabled — per-group from diff --git a/packages/meshbay-node/src/meshbay_node/transport/webrtc_server.py b/packages/meshbay-node/src/meshbay_node/transport/webrtc_server.py index b2374d3..54f1541 100644 --- a/packages/meshbay-node/src/meshbay_node/transport/webrtc_server.py +++ b/packages/meshbay-node/src/meshbay_node/transport/webrtc_server.py @@ -885,12 +885,18 @@ class WebRTCPeerSession: # fields above. No language field: MusicBrainz search doesn't # take one the way TMDB does. "musicbrainz_enabled": bool(self._group_ctx().get("musicbrainz_enabled", True)), - # The same three answers in one shape, plus every other app's — - # `<app>_directories`, keyed by the app's registry name, always a - # list. The scalars above are derived from these (daemon.py's - # `_app_directories_ctx`) and kept for MNP 1.0 clients, which can - # represent one folder and never more. A client reading the plural - # form gets all of them. + # Every app's configured folders — `<app>_directories`, keyed by + # the app's own registry name, always a list. Built by daemon.py's + # `_app_directories_ctx`, and the only form on the wire: the + # `video_root` / `audio_root` / `photo_roots` scalars that used to + # ride here are gone. One folder was never the general case, and two + # spellings of one answer meant whichever the reader consulted first + # decided it. + # + # `chat_directory` below is the one surviving second name, and it is + # safe for the reason those were not: it is *derived* from this list + # on every build rather than stored beside it, so the two cannot + # drift apart. **{f"{app}_directories": list(self._group_ctx().get(f"{app}_directories") or []) for app in ("video", "music", "photo", "chat")}, |