From bbc4b7a04f0c4ae355cde90aeea4d8b6c24c1ea9 Mon Sep 17 00:00:00 2001 From: Believethehype <1097224+believethehype@users.noreply.github.com> Date: Tue, 5 Nov 2024 10:03:28 +0100 Subject: [PATCH] option to disable sync for profile dvms --- nostr_dvm/tasks/discovery_bot_farms.py | 6 ++++-- nostr_dvm/tasks/search_users.py | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/nostr_dvm/tasks/discovery_bot_farms.py b/nostr_dvm/tasks/discovery_bot_farms.py index feb3f26..4125a75 100644 --- a/nostr_dvm/tasks/discovery_bot_farms.py +++ b/nostr_dvm/tasks/discovery_bot_farms.py @@ -31,7 +31,8 @@ class DiscoveryBotFarms(DVMTaskInterface): async def init_dvm(self, name, dvm_config: DVMConfig, nip89config: NIP89Config, nip88config: NIP88Config = None, admin_config: AdminConfig = None, options=None): dvm_config.SCRIPT = os.path.abspath(__file__) - await self.sync_db() + if self.dvm_config.UPDATE_DATABASE: + await self.sync_db() async def is_input_supported(self, tags, client=None, dvm_config=None): for tag in tags: @@ -129,7 +130,8 @@ class DiscoveryBotFarms(DVMTaskInterface): return 0 else: if Timestamp.now().as_secs() >= self.last_schedule + dvm_config.SCHEDULE_UPDATES_SECONDS: - await self.sync_db() + if self.dvm_config.UPDATE_DATABASE: + await self.sync_db() self.last_schedule = Timestamp.now().as_secs() return 1 diff --git a/nostr_dvm/tasks/search_users.py b/nostr_dvm/tasks/search_users.py index 9f2768a..71d5080 100644 --- a/nostr_dvm/tasks/search_users.py +++ b/nostr_dvm/tasks/search_users.py @@ -35,7 +35,8 @@ class SearchUser(DVMTaskInterface): dvm_config.SCRIPT = os.path.abspath(__file__) if self.options.get("relay"): self.relay = self.options['relay'] - await self.sync_db() + if self.dvm_config.UPDATE_DATABASE: + await self.sync_db() async def is_input_supported(self, tags, client=None, dvm_config=None): for tag in tags: @@ -133,7 +134,8 @@ class SearchUser(DVMTaskInterface): return 0 else: if Timestamp.now().as_secs() >= self.last_schedule + dvm_config.SCHEDULE_UPDATES_SECONDS: - await self.sync_db() + if self.dvm_config.UPDATE_DATABASE: + await self.sync_db() self.last_schedule = Timestamp.now().as_secs() return 1