mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 22:02:50 +00:00
fixes to events/callbacks (#32633)
* fixes to events/callbacks
- made note of 'not called' methods for future fixes
- removed uncalled v2_runner_on_file_diff because dupe of v2_on_file_diff, which is called
- removed v2_runner_on_no_hosts due to existing pb level ones, which are called
- removed v2_on_setup, it is just a task, triggers normal task events
- v2_on_notify is now called when a handler is notified
- TODO: async, cleanup? and import events
these currently occur in code that has no access to sending events
* corrected display
This commit is contained in:
@@ -454,8 +454,7 @@ class StrategyBase:
|
||||
self._notified_handlers[target_handler._uuid] = []
|
||||
if original_host not in self._notified_handlers[target_handler._uuid]:
|
||||
self._notified_handlers[target_handler._uuid].append(original_host)
|
||||
# FIXME: should this be a callback?
|
||||
display.vv("NOTIFIED HANDLER %s" % (handler_name,))
|
||||
self._tqm.send_callback('v2_playbook_on_notify', target_handler, original_host)
|
||||
else:
|
||||
# As there may be more than one handler with the notified name as the
|
||||
# parent, so we just keep track of whether or not we found one at all
|
||||
@@ -465,7 +464,7 @@ class StrategyBase:
|
||||
found = True
|
||||
if original_host not in self._notified_handlers[target_handler._uuid]:
|
||||
self._notified_handlers[target_handler._uuid].append(original_host)
|
||||
display.vv("NOTIFIED HANDLER %s" % (target_handler.get_name(),))
|
||||
self._tqm.send_callback('v2_playbook_on_notify', target_handler, original_host)
|
||||
|
||||
if handler_name in self._listening_handlers:
|
||||
for listening_handler_uuid in self._listening_handlers[handler_name]:
|
||||
@@ -476,7 +475,7 @@ class StrategyBase:
|
||||
continue
|
||||
if original_host not in self._notified_handlers[listening_handler._uuid]:
|
||||
self._notified_handlers[listening_handler._uuid].append(original_host)
|
||||
display.vv("NOTIFIED HANDLER %s" % (listening_handler.get_name(),))
|
||||
self._tqm.send_callback('v2_playbook_on_notify', listening_handler, original_host)
|
||||
|
||||
# and if none were found, then we raise an error
|
||||
if not found:
|
||||
|
||||
Reference in New Issue
Block a user