In module XML, attribute data is passed to the hook
This commit is contained in:
parent
ab557dc8e8
commit
48fe794a7b
8
hooks.py
8
hooks.py
@ -78,13 +78,17 @@ class MessagesHook:
|
|||||||
module_src.REGISTERED_HOOKS.append((store, hook))
|
module_src.REGISTERED_HOOKS.append((store, hook))
|
||||||
|
|
||||||
def register_hook_attributes(self, store, module, node):
|
def register_hook_attributes(self, store, module, node):
|
||||||
|
if node.hasAttribute("data"):
|
||||||
|
data = node["data"]
|
||||||
|
else:
|
||||||
|
data = None
|
||||||
if node.hasAttribute("name"):
|
if node.hasAttribute("name"):
|
||||||
self.add_hook(store + "_hook", Hook(getattr(module, node["call"]),
|
self.add_hook(store + "_hook", Hook(getattr(module, node["call"]),
|
||||||
node["name"]),
|
node["name"], data=data),
|
||||||
module)
|
module)
|
||||||
elif node.hasAttribute("regexp"):
|
elif node.hasAttribute("regexp"):
|
||||||
self.add_hook(store + "_rgxp", Hook(getattr(module, node["call"]),
|
self.add_hook(store + "_rgxp", Hook(getattr(module, node["call"]),
|
||||||
None, None, node["regexp"]),
|
regexp=node["regexp"], data=data),
|
||||||
module)
|
module)
|
||||||
|
|
||||||
def register_hook(self, module, node):
|
def register_hook(self, module, node):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user