From ed785fb087d4b1a337022e463d8a769318d14f74 Mon Sep 17 00:00:00 2001 From: Jack Robison Date: Thu, 6 Feb 2020 11:27:00 -0500 Subject: [PATCH] add `save_resolved_claims` config setting to disable saving claims upon resolving them --- lbry/conf.py | 5 +++++ lbry/extras/daemon/daemon.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lbry/conf.py b/lbry/conf.py index 09810d6a3..bd1770e9c 100644 --- a/lbry/conf.py +++ b/lbry/conf.py @@ -616,6 +616,11 @@ class Config(CLIConfig): "Strategy to use when selecting UTXOs for a transaction", STRATEGIES, "standard") + save_resolved_claims = Toggle( + "Save content claims to the database when they are resolved to keep file_list up to date, " + "only disable this if file_x commands are not needed", True + ) + @property def streaming_host(self): return self.streaming_server.split(':')[0] diff --git a/lbry/extras/daemon/daemon.py b/lbry/extras/daemon/daemon.py index 3af5ac95f..8919e2607 100644 --- a/lbry/extras/daemon/daemon.py +++ b/lbry/extras/daemon/daemon.py @@ -4853,7 +4853,7 @@ class Daemon(metaclass=JSONRPCServerType): async def resolve(self, accounts, urls): results = await self.ledger.resolve(accounts, urls) - if results: + if self.conf.save_resolved_claims and results: try: claims = self.stream_manager._convert_to_old_resolve_output(self.wallet_manager, results) await self.storage.save_claims_for_resolve([