From 0f85b77d14173b6fc4b9278eb583c5b501e758f9 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Thu, 17 Oct 2019 17:46:38 +0300 Subject: [PATCH] [sync] Sync item filter setup changed --- utils/Sync/sync/core/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/utils/Sync/sync/core/__init__.py b/utils/Sync/sync/core/__init__.py index 22edc4d9..596cc195 100644 --- a/utils/Sync/sync/core/__init__.py +++ b/utils/Sync/sync/core/__init__.py @@ -13,7 +13,7 @@ def get_id(item): class Sync: - def __init__(self, provider: Provider, model, filter_item_fn=None): + def __init__(self, provider: Provider, model): super().__init__() self.validate_urls = True @@ -28,7 +28,7 @@ class Sync: self.provider = provider self.model = model - self.filter_item_fn = filter_item_fn if filter_item_fn else lambda x: True + self.filter_item_fn = lambda x: True self.skip_unchanged = True self.update_enabled = True @@ -40,6 +40,10 @@ class Sync: self.delete_enabled = d return self + def set_item_filter(self, fn): + self.filter_item_fn = fn + return self + async def clean(self): pass