catalog: do not recursively expose the secondary sources of our secondary sources

Hence the system remains simple, and cycles are harder to make.
1 files changed, 1 insertions(+), 1 deletions(-)

M tshistory/api.py
M tshistory/api.py +1 -1
@@ 421,7 421,7 @@ class mainsource:
         for name, kind in self.tsh.list_series(self.engine).items():
             cat[(instancename, self.namespace)].append((name, kind))
         if allsources:
-            for key, val in self.othersources.catalog(allsources).items():
+            for key, val in self.othersources.catalog(False).items():
                 assert key not in cat, f'{key} already in {cat}'
                 cat[key] = val
         return cat