equal
deleted
inserted
replaced
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 |