summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/roots.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/roots.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/roots.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/roots.py b/packages/meshbay-node/src/meshbay_node/roots.py
index 410fe68..7854e28 100644
--- a/packages/meshbay-node/src/meshbay_node/roots.py
+++ b/packages/meshbay-node/src/meshbay_node/roots.py
@@ -384,6 +384,11 @@ class RootSet:
return out
+# What a transport answers when `entry_abs_path` gives None: the entry is in the
+# index but its root is ejected, unplugged, or not in the set being served.
+ROOT_NOT_SERVED = "File not available: its folder is not readable right now"
+
+
def entry_abs_path(roots: RootSet, entry) -> Path | None:
"""
Where an index entry actually lives, or None if its root is gone.