From 56da79f124be2ae9bb4af47f3d22c09df5046b8b Mon Sep 17 00:00:00 2001 From: furtest Date: Thu, 8 Jan 2026 13:53:37 +0100 Subject: [PATCH] runners, main : pass the config to the runners Some of the runners need the configuration to perform their task. So pass it to all of them and edit the call in main to reflect this change. --- src/unisync/main.py | 2 +- src/unisync/runners.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/unisync/main.py b/src/unisync/main.py index f77462d..0c69512 100644 --- a/src/unisync/main.py +++ b/src/unisync/main.py @@ -39,7 +39,7 @@ def main(): paths_manager = PathsManager(Path(config.roots.local), config.other.cache_dir_path) - cli_args.func(synchroniser, paths_manager) + cli_args.func(synchroniser, paths_manager, config) if __name__ == "__main__": diff --git a/src/unisync/runners.py b/src/unisync/runners.py index 5798941..ddaddf5 100644 --- a/src/unisync/runners.py +++ b/src/unisync/runners.py @@ -3,9 +3,9 @@ from unisync.synchroniser import Synchroniser from unisync.paths import PathsManager +from unisync.config import Config - -def unisync_sync(synchroniser:Synchroniser, paths_manager:PathsManager): +def unisync_sync(synchroniser:Synchroniser, paths_manager:PathsManager, config: Config): if synchroniser.create_ssh_master_connection() != 0: print("Connection failed quitting") return 1 @@ -21,7 +21,7 @@ def unisync_sync(synchroniser:Synchroniser, paths_manager:PathsManager): synchroniser.close_ssh_master_connection() -def unisync_add(synchroniser:Synchroniser, paths_manager:PathsManager): +def unisync_add(synchroniser:Synchroniser, paths_manager:PathsManager, config: Config): if synchroniser.create_ssh_master_connection() != 0: print("Connection failed quitting") return 1 @@ -32,5 +32,5 @@ def unisync_add(synchroniser:Synchroniser, paths_manager:PathsManager): synchroniser.close_ssh_master_connection() -def unisync_mount(synchroniser:Synchroniser, paths_manager:PathsManager): +def unisync_mount(synchroniser:Synchroniser, paths_manager:PathsManager, config: Config): synchroniser.mount_remote_dir()