aboutsummaryrefslogtreecommitdiffstats
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.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/daemon.py b/packages/meshbay-node/src/meshbay_node/daemon.py
index 69c7e66..26f73fc 100644
--- a/packages/meshbay-node/src/meshbay_node/daemon.py
+++ b/packages/meshbay-node/src/meshbay_node/daemon.py
@@ -45,7 +45,7 @@ from meshbay_node.audit import RETENTION_DAYS as AUDIT_RETENTION_DAYS, AuditStor
from meshbay_node.bundle_store import BundleStore
from meshbay_node.chat.store import ChatStore
from meshbay_node.config import Config, DEFAULT_CONFIG_PATH, load_config, write_example_config
-from meshbay_node.roots import RootSet, RootError, entry_abs_path
+from meshbay_node.roots import RootSet, RootError, entry_abs_path, off_disk
from meshbay_node.hub_client import HubClient, HubConfig
from meshbay_node.indexer import DirectoryIndexer, IndexCache, GroupIndex
from meshbay_node.indexer.enrich import Enricher
@@ -331,7 +331,7 @@ class NodeDaemon:
log.error("Group %r: %s — skipping", group_cfg.name, e)
continue
- roots.refresh_availability()
+ await off_disk(roots, roots.refresh_availability)
if not any(r.available for r in roots):
# Not skipped for being empty: a group whose only drive is
# unplugged still exists, and its index is frozen rather
@@ -826,7 +826,7 @@ class NodeDaemon:
# reports "nothing changed" for exactly that edit.
if _root_shape(ctx["roots"]) == _root_shape(roots):
continue
- roots.refresh_availability()
+ await off_disk(roots, roots.refresh_availability)
indexer = next((i for i in self._indexers
if i.group_id == group_cfg.id), None)
if indexer is None:
@@ -869,7 +869,7 @@ class NodeDaemon:
except RootError as e:
log.error("New group %r: %s — skipping", group_cfg.name, e)
continue
- roots.refresh_availability()
+ await off_disk(roots, roots.refresh_availability)
gek = None
if sk_x_raw and pk_x_raw: