In module XML, attribute data is passed to the hook

This commit is contained in:
Némunaire 2012-12-08 09:19:27 +01:00
parent ab557dc8e8
commit 48fe794a7b

View File

@ -78,13 +78,17 @@ class MessagesHook:
module_src.REGISTERED_HOOKS.append((store, hook))
def register_hook_attributes(self, store, module, node):
if node.hasAttribute("data"):
data = node["data"]
else:
data = None
if node.hasAttribute("name"):
self.add_hook(store + "_hook", Hook(getattr(module, node["call"]),
node["name"]),
node["name"], data=data),
module)
elif node.hasAttribute("regexp"):
self.add_hook(store + "_rgxp", Hook(getattr(module, node["call"]),
None, None, node["regexp"]),
regexp=node["regexp"], data=data),
module)
def register_hook(self, module, node):