From f25b772b5640c47d53772b7cc84c3d9cc474bcdc Mon Sep 17 00:00:00 2001 From: Jack Robison Date: Fri, 9 Mar 2018 14:09:07 -0500 Subject: [PATCH] don't block daemon startup on the file manager --- CHANGELOG.md | 1 + lbrynet/file_manager/EncryptedFileManager.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8db7731d8..5d611bbea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ at anytime. ### Changed * reflector server to periodically check and set `should_announce` for sd and head blobs instead of during each request * reflector server to use `SQLiteStorage` to find needed blob hashes for a stream + * file manager startup to not block daemon startup ### Added * scripts to autogenerate documentation diff --git a/lbrynet/file_manager/EncryptedFileManager.py b/lbrynet/file_manager/EncryptedFileManager.py index 96b56c0ab..efa2a88cc 100644 --- a/lbrynet/file_manager/EncryptedFileManager.py +++ b/lbrynet/file_manager/EncryptedFileManager.py @@ -44,8 +44,8 @@ class EncryptedFileManager(object): @defer.inlineCallbacks def setup(self): yield self._add_to_sd_identifier() - yield self._start_lbry_files() - log.info("Started file manager") + d = self._start_lbry_files() + d.addCallback(lambda _: log.info("Started file manager")) def get_lbry_file_status(self, lbry_file): return self.session.storage.get_lbry_file_status(lbry_file.rowid)