Do not fire when fireWebhooks = false

This commit is contained in:
James Cole 2021-05-02 14:53:13 +02:00
parent ca1eeed605
commit ef3468ef1f
No known key found for this signature in database
GPG Key ID: B5669F9493CDE38D
2 changed files with 14 additions and 3 deletions

View File

@ -85,7 +85,13 @@ class StoredGroupEventHandler
{ {
Log::debug(__METHOD__); Log::debug(__METHOD__);
$group = $storedGroupEvent->transactionGroup; $group = $storedGroupEvent->transactionGroup;
$user = $group->user; if (false === $storedGroupEvent->fireWebhooks) {
Log::info(sprintf('Will not fire webhooks for transaction group #%d', $group->id));
return;
}
$user = $group->user;
/** @var MessageGeneratorInterface $engine */ /** @var MessageGeneratorInterface $engine */
$engine = app(MessageGeneratorInterface::class); $engine = app(MessageGeneratorInterface::class);
$engine->setUser($user); $engine->setUser($user);

View File

@ -81,9 +81,14 @@ class UpdatedGroupEventHandler
*/ */
public function triggerWebhooks(UpdatedTransactionGroup $updatedGroupEvent): void public function triggerWebhooks(UpdatedTransactionGroup $updatedGroupEvent): void
{ {
Log::debug('UpdatedGroupEventHandler:triggerWebhooks'); Log::debug(__METHOD__);
$group = $updatedGroupEvent->transactionGroup; $group = $updatedGroupEvent->transactionGroup;
$user = $group->user; if (false === $updatedGroupEvent->fireWebhooks) {
Log::info(sprintf('Will not fire webhooks for transaction group #%d', $group->id));
return;
}
$user = $group->user;
/** @var MessageGeneratorInterface $engine */ /** @var MessageGeneratorInterface $engine */
$engine = app(MessageGeneratorInterface::class); $engine = app(MessageGeneratorInterface::class);
$engine->setUser($user); $engine->setUser($user);