server/hooksmanager.py
branchstable
changeset 4515 e8835c68f581
parent 4212 ab6573088b4a
child 4517 0f3c10fc42b2
equal deleted inserted replaced
4514:5bb1d39ea0da 4515:e8835c68f581
   108             self._hooks[event][etype].remove(function_or_cls)
   108             self._hooks[event][etype].remove(function_or_cls)
   109 
   109 
   110     def call_hooks(self, __event, __type='', *args, **kwargs):
   110     def call_hooks(self, __event, __type='', *args, **kwargs):
   111         """call hook matching event and optional type"""
   111         """call hook matching event and optional type"""
   112         if __type:
   112         if __type:
   113             self.info('calling hooks for event %s (%s)', __event, __type)
   113             self.debug('calling hooks for event %s (%s)', __event, __type)
   114         else:
   114         else:
   115             self.info('calling hooks for event %s', __event)
   115             self.debug('calling hooks for event %s', __event)
   116         # call generic hooks first
   116         # call generic hooks first
   117         for hook in self._hooks[__event]['']:
   117         for hook in self._hooks[__event]['']:
   118             #print '[generic]', hook.__name__
   118             #print '[generic]', hook.__name__
   119             hook(*args, **kwargs)
   119             hook(*args, **kwargs)
   120         if __type:
   120         if __type: