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

View File

@ -81,8 +81,13 @@ 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;
if (false === $updatedGroupEvent->fireWebhooks) {
Log::info(sprintf('Will not fire webhooks for transaction group #%d', $group->id));
return;
}
$user = $group->user; $user = $group->user;
/** @var MessageGeneratorInterface $engine */ /** @var MessageGeneratorInterface $engine */
$engine = app(MessageGeneratorInterface::class); $engine = app(MessageGeneratorInterface::class);