From f0948c422fd8c101f8f06f2623fb9735d65db56f Mon Sep 17 00:00:00 2001 From: GeoffreyCoulaud Date: Thu, 1 Jun 2023 00:01:19 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fixed=20importer=20not=20finishi?= =?UTF-8?q?ng=20if=20no=20game=20found?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/importer/importer.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/importer/importer.py b/src/importer/importer.py index 681628a..1cdf2cd 100644 --- a/src/importer/importer.py +++ b/src/importer/importer.py @@ -134,12 +134,23 @@ class Importer: source, *_rest = data logging.debug("Import done for source %s", source.id) self.n_source_tasks_done += 1 + self.progress_changed_callback() def pipeline_advanced_callback(self, pipeline: Pipeline): """Callback called when a pipeline for a game has advanced""" if pipeline.is_done: self.n_pipelines_done += 1 - self.update_progressbar() + self.progress_changed_callback() + + def progress_changed_callback(self): + """ + Callback called when the import process has progressed + + Triggered when: + * A source finishes + * A pipeline finishes + """ + self.update_progressbar() if self.finished: self.import_callback()