소스 검색

prevent duplicated gui hooks during registration (#1624)

* prevent duplicated gui hooks during registration

* per Fred
Dinh Long Nguyen 10 달 전
부모
커밋
7cd26339c1
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  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):