server/serverconfig.py
changeset 2809 04fa75d43af4
parent 2730 bb6fcb8c5d71
child 2810 550dae61eb88
equal deleted inserted replaced
2808:497424219fb0 2809:04fa75d43af4
   261         try:
   261         try:
   262             apphookdefs = vreg['hooks'].all_objects()
   262             apphookdefs = vreg['hooks'].all_objects()
   263         except RegistryNotFound:
   263         except RegistryNotFound:
   264             return hooks
   264             return hooks
   265         for hookdef in apphookdefs:
   265         for hookdef in apphookdefs:
   266             for event, ertype in hookdef.register_to():
   266             for event, ertype in hookdef.register_to(vreg.schema):
   267                 if ertype == 'Any':
   267                 if ertype == 'Any':
   268                     ertype = ''
   268                     ertype = ''
   269                 cb = hookdef.make_callback(event)
   269                 cb = hookdef.make_callback(event)
   270                 hooks.setdefault(event, {}).setdefault(ertype, []).append(cb)
   270                 hooks.setdefault(event, {}).setdefault(ertype, []).append(cb)
   271         return hooks
   271         return hooks