From f125468ebfec8628c411f68a18aa739477e62265 Mon Sep 17 00:00:00 2001 From: Jack Robison Date: Sat, 30 Mar 2019 21:44:00 -0400 Subject: [PATCH] fix claim not being saved to the db --- lbrynet/stream/stream_manager.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lbrynet/stream/stream_manager.py b/lbrynet/stream/stream_manager.py index 8a7208e2c..b99141266 100644 --- a/lbrynet/stream/stream_manager.py +++ b/lbrynet/stream/stream_manager.py @@ -350,9 +350,12 @@ class StreamManager: raise ResolveError("cannot download a channel claim, specify a /path") # resolve the claim - resolved = (await self.wallet.ledger.resolve(0, 10, uri)).get(uri, {}) + resolved_result = await self.wallet.ledger.resolve(0, 10, uri) + await self.storage.save_claims_for_resolve([ + value for value in resolved_result.values() if 'error' not in value + ]) + resolved = resolved_result.get(uri, {}) resolved = resolved if 'value' in resolved else resolved.get('claim') - if not resolved: raise ResolveError(f"Failed to resolve stream at '{uri}'") if 'error' in resolved: