Bladeren bron

prevent duplicated gui hooks during registration (#1624)

* prevent duplicated gui hooks during registration

* per Fred
Dinh Long Nguyen 10 maanden geleden
bovenliggende
commit
7cd26339c1
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. 5 0
      taipy/gui/hook.py

+ 5 - 0
taipy/gui/hook.py

@@ -14,6 +14,11 @@ class Hooks(object, metaclass=_Singleton):
         self.__hooks: t.List[Hook] = []
 
     def _register_hook(self, hook: Hook):
+        # Prevent duplicated hooks
+        for h in self.__hooks:
+            if type(hook) is type(h):
+                _TaipyLogger._get_logger().info(f"Failed to register duplicated hook of type '{type(h)}'")
+                return
         self.__hooks.append(hook)
 
     def __getattr__(self, name: str):