diff --git a/hiboo/application/base.py b/hiboo/application/base.py index dfa3f08584ed9b930368eb1f9eae934d0429a887..4a86f2508eb4c0fe79e10bc04542a06102f54f7b 100644 --- a/hiboo/application/base.py +++ b/hiboo/application/base.py @@ -111,11 +111,11 @@ class BaseApplication(object): def apply_hooks(self, profile, transition, step): """ Apply hooks for a given transition and step """ - results = [ - function(self, profile) - for transition_step, transitions, function in self.hooks - if step == transition_step and transition in transitions - ] + results = [] + for transition_step, transitions, function in self.hooks: + if step == transition_step and transition in transitions: + print(f"Applying hook {function}") + results.append(function(self, profile)) return False in results and not True in results @hook(models.Profile.INIT, "purge", "purge-blocked")