daemon: fixed issue for CoreError messages in new hooks module, updated new modules to all use non deprecated type hinting
This commit is contained in:
parent
da3cebe1cd
commit
6ff2abf0b8
3 changed files with 23 additions and 28 deletions
|
@ -51,6 +51,11 @@ class BroadcastManager:
|
|||
:return: nothing
|
||||
"""
|
||||
handlers = self.handlers.setdefault(data_type, set())
|
||||
if handler in handlers:
|
||||
raise CoreError(
|
||||
f"cannot add data({data_type}) handler({repr(handler)}), "
|
||||
f"already exists"
|
||||
)
|
||||
handlers.add(handler)
|
||||
|
||||
def remove_handler(self, data_type: type[T], handler: Callable[[T], None]) -> None:
|
||||
|
@ -65,6 +70,6 @@ class BroadcastManager:
|
|||
if handler not in handlers:
|
||||
raise CoreError(
|
||||
f"cannot remove data({data_type}) handler({repr(handler)}), "
|
||||
f"does not exist "
|
||||
f"does not exist"
|
||||
)
|
||||
handlers.remove(handler)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue