diff --git a/vdirsyncer/cli/__init__.py b/vdirsyncer/cli/__init__.py index b227164..772c124 100644 --- a/vdirsyncer/cli/__init__.py +++ b/vdirsyncer/cli/__init__.py @@ -203,6 +203,7 @@ def discover(ctx, pairs, max_workers): wq = WorkerQueue(max_workers) with wq.join(): + print("PAIRS", pairs) for pair_name in (pairs or config.pairs): pair = config.get_pair(pair_name) diff --git a/vdirsyncer/cli/config.py b/vdirsyncer/cli/config.py index 0b9d30f..75ebd66 100644 --- a/vdirsyncer/cli/config.py +++ b/vdirsyncer/cli/config.py @@ -204,11 +204,16 @@ class PairConfig(object): self._config = config self.name = name self.name_a = name_a - self.name_a = name_b + self.name_b = name_b self.options = pair_options - self.config_a = config.get_storage_args(name_a, pair_name=name) - self.config_b = config.get_storage_args(name_b, pair_name=name) + @cached_property + def config_a(self): + return self._config.get_storage_args(self.name_a, pair_name=self.name) + + @cached_property + def config_b(self): + return self._config.get_storage_args(self.name_b, pair_name=self.name) class CollectionConfig(object):