From d5809fd39aba4b8e6e2b2224aee5d6733ca1e578 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <a.schlemmer@indiscale.com>
Date: Wed, 29 May 2024 13:37:03 +0200
Subject: [PATCH] MAINT: minor optimization, removal of redundant code

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

diff --git a/src/caoscrawler/sync_graph.py b/src/caoscrawler/sync_graph.py
index 0fe241da..580c684a 100644
--- a/src/caoscrawler/sync_graph.py
+++ b/src/caoscrawler/sync_graph.py
@@ -507,16 +507,18 @@ class SyncGraph:
         checked"""
         for node in list(self.nodes):
             if node.id is not None:
-                if self.get_equivalent(node) is not None:
-                    self._merge_into(node, self.get_equivalent(node))
+                eq_node = self.get_equivalent(node)
+                if eq_node is not None:
+                    self._merge_into(node, eq_node)
                 else:
                     self._id_look_up[node.id] = node
                     self._mark_existing(node)
 
         for node in list(self.nodes):
             if node.path is not None:
-                if self.get_equivalent(node) is not None:
-                    self._merge_into(node, self.get_equivalent(node))
+                eq_node = self.get_equivalent(node)
+                if eq_node is not None:
+                    self._merge_into(node, eq_node)
                 else:
                     self._path_look_up[node.path] = node
                     try:
-- 
GitLab