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.py19
1 files changed, 7 insertions, 12 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/daemon.py b/packages/meshbay-node/src/meshbay_node/daemon.py
index 371c2f0..5036803 100644
--- a/packages/meshbay-node/src/meshbay_node/daemon.py
+++ b/packages/meshbay-node/src/meshbay_node/daemon.py
@@ -1198,15 +1198,10 @@ class NodeDaemon:
async def _app_directories_ctx(self, group_id: str) -> dict:
"""
- Each app's configured directories, plus the legacy scalar names the
- rest of the tree still reads.
+ Each app's configured directories, plus the second name an app is
+ also published under where something reads one (`chat_directory`).
- The scalars are derived here rather than stored, so the two can never
- disagree: `video_root` is the first of `video_directories` and exists
- for MNP 1.0 clients and for the handful of call sites that predate the
- list. A group with several video directories reports the first as its
- `video_root` — which is what an old client can represent, and all it
- could ever have shown.
+ Derived here rather than stored, so the two can never disagree.
"""
dirs = {}
for app in self.APP_DIR_KEYS:
@@ -1406,7 +1401,7 @@ class NodeDaemon:
shared index before they have chosen which folder is actually their
media library would burn both TMDB's rate limit and the node's CPU
on files that were never meant to be in the Videos app at all. Once a
- root is set, `_enrich_video_root_now` (called from ops.set_video_root)
+ root is set, `_enrich_video_root_now` (called when it changes)
separately sweeps whatever it already contains — this path alone only
ever sees entries new since the last broadcast.
"""
@@ -1433,7 +1428,7 @@ class NodeDaemon:
async def _enrich_video_root_now(self, group_id: str) -> None:
"""
Videos app: sweep a group's existing index for enrichment right
- after its video_root is set or changed (ops.set_video_root).
+ after its video root is set or changed.
The ordinary path above only ever looks at entries new since the
last broadcast, so a folder that already had files sitting in it
@@ -1528,7 +1523,7 @@ class NodeDaemon:
async def _enrich_audio_root_now(self, group_id: str) -> None:
"""
Music app: sweep a group's existing index right after its
- audio_root is set or changed (ops.set_audio_root). Mirrors
+ audio root is set or changed. Mirrors
`_enrich_video_root_now` exactly — the ordinary path above only
ever looks at entries new since the last broadcast, so a folder
that already had files in it before it became the audio_root would
@@ -1594,7 +1589,7 @@ class NodeDaemon:
async def _enrich_photo_roots_now(self, group_id: str) -> None:
"""
Photos app: sweep a group's existing index right after its
- photo_roots set changes (ops.set_photo_roots). Mirrors
+ photo roots change. Mirrors
`_enrich_video_root_now`/`_enrich_audio_root_now` — the ordinary
path above only ever looks at entries new since the last broadcast,
so a folder that already had photos in it before it was added to