mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-09 05:14:16 +02:00
[categories] not locking the boot when could read from the disk cache
This commit is contained in:
@@ -90,10 +90,19 @@ class CategoriesDownloader(Thread):
|
|||||||
|
|
||||||
def _set_categories(self, categories: dict):
|
def _set_categories(self, categories: dict):
|
||||||
if categories:
|
if categories:
|
||||||
self.logger.info(self._msg("Settings categories to {}".format(self.manager.__class__.__name__)))
|
self.logger.info(self._msg("Settings {} categories to {}".format(len(categories), self.manager.__class__.__name__)))
|
||||||
self.manager.categories = categories
|
self.manager.categories = categories
|
||||||
|
|
||||||
def run(self):
|
def _download_and_set(self):
|
||||||
self._set_categories(self._read_categories_from_disk())
|
|
||||||
self._set_categories(self.download_categories())
|
self._set_categories(self.download_categories())
|
||||||
|
|
||||||
|
def run(self):
|
||||||
|
cached = self._read_categories_from_disk()
|
||||||
|
|
||||||
|
if cached:
|
||||||
|
self._set_categories(cached)
|
||||||
|
Thread(target=self._download_and_set, daemon=True).start()
|
||||||
|
else:
|
||||||
|
self._download_and_set()
|
||||||
|
|
||||||
self.logger.info(self._msg('Finished'))
|
self.logger.info(self._msg('Finished'))
|
||||||
|
|||||||
Reference in New Issue
Block a user