From 10e85e3422e1ad9f3918654af311f44eae32c03c Mon Sep 17 00:00:00 2001 From: Graham Christensen Date: Thu, 12 Aug 2021 12:53:58 -0400 Subject: [PATCH] hydra-notify: Create a helper for running each plugin on an event --- src/script/hydra-notify | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/script/hydra-notify b/src/script/hydra-notify index 1c696cac..904ec334 100755 --- a/src/script/hydra-notify +++ b/src/script/hydra-notify @@ -31,6 +31,19 @@ $listener->subscribe("build_started"); $listener->subscribe("build_finished"); $listener->subscribe("step_finished"); +sub runPluginsForEvent { + my ($event) = @_; + + foreach my $plugin (@plugins) { + eval { + $event->execute($db, $plugin); + 1; + } or do { + print STDERR "error running $event->{'channel_name'} hooks: $@\n"; + } + } +} + sub buildStarted { my ($buildId) = @_;