From e9fa1376e36e6ef37f22909fd749dca84803ccae Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Thu, 17 Oct 2019 18:49:55 +0300 Subject: [PATCH] [sync] Page model scan refactoring --- utils/Sync/sync/models/Page.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/utils/Sync/sync/models/Page.py b/utils/Sync/sync/models/Page.py index d8a2d4dd..043bec1b 100644 --- a/utils/Sync/sync/models/Page.py +++ b/utils/Sync/sync/models/Page.py @@ -42,12 +42,14 @@ class Page(Model): @staticmethod async def scan(provider): scan_path = settings.dir_pages - documents = [i for i in provider.scan(scan_path) if provider.is_dir(i)] + items = [ + Page.read(provider, path) + for path in provider.scan(scan_path) + if provider.is_dir(path) + ] + items = [i for i in items if i] - documents = [Page.read(provider, i) for i in documents] - documents = [i for i in documents if i] - - return documents + return items @staticmethod def read(provider, path):