From e6f1b85eaaabe39953795e1f71d0c7912194a2dc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Wed, 29 May 2024 16:14:53 +0200
Subject: [PATCH] minor

---
 src/caoscrawler/sync_graph.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/caoscrawler/sync_graph.py b/src/caoscrawler/sync_graph.py
index 366facd4..93ca4902 100644
--- a/src/caoscrawler/sync_graph.py
+++ b/src/caoscrawler/sync_graph.py
@@ -560,8 +560,8 @@ class SyncGraph:
 
         # update reference mappings
         for setA, setB in (
-            (self.forward_references, self.backward_references),
-            (self.backward_references, self.forward_references),
+            (self.forward_references, self.backward_references),  # ref: source -> other
+            (self.backward_references, self.forward_references),  # ref: other -> source
             (self.forward_references_id_props, self.backward_references_id_props),
             (self.backward_references_id_props, self.forward_references_id_props),
             (self.forward_references_backref, self.backward_references_backref),
@@ -608,7 +608,7 @@ class SyncGraph:
 
         if id(source) in self._missing and id(target) not in self._missing:
             self._mark_missing(target)
-        if id(source) in self._existing and id(target) not in self._existing:
+        elif id(source) in self._existing and id(target) not in self._existing:
             self._mark_existing(target)
 
         # due to the merge it might now be possible to create an identifiable
-- 
GitLab