From 7f891820d83d1d608f7c387369a58dea0c8f0c40 Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Tue, 25 Mar 2025 15:05:37 +0100 Subject: [PATCH] fix(rpc_register): _lock and _skip_broad_cast moved to instance attributes --- bec_widgets/cli/rpc/rpc_register.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bec_widgets/cli/rpc/rpc_register.py b/bec_widgets/cli/rpc/rpc_register.py index e9c351d6..4bfa3f9d 100644 --- a/bec_widgets/cli/rpc/rpc_register.py +++ b/bec_widgets/cli/rpc/rpc_register.py @@ -39,8 +39,6 @@ class RPCRegister: _instance = None _initialized = False - _lock = RLock() - _skip_broadcast = False def __new__(cls, *args, **kwargs): if cls._instance is None: @@ -53,6 +51,8 @@ class RPCRegister: return self._rpc_register = WeakValueDictionary() self._broadcast_on_hold = RPCRegisterBroadcast(self) + self._lock = RLock() + self._skip_broadcast = False self._initialized = True self.callbacks = []