Don't notify when paid invoices are viewed

This commit is contained in:
Hillel Coren 2016-12-07 12:10:17 +02:00
parent d7cb786a3f
commit dbdb9a0b4a

View File

@ -80,6 +80,10 @@ class NotificationListener
*/
public function viewedInvoice(InvoiceInvitationWasViewed $event)
{
if ( ! floatval($event->invoice->balance)) {
return;
}
$this->sendEmails($event->invoice, 'viewed');
$this->pushService->sendNotification($event->invoice, 'viewed');
}
@ -89,6 +93,10 @@ class NotificationListener
*/
public function viewedQuote(QuoteInvitationWasViewed $event)
{
if ($event->quote->quote_invoice_id) {
return;
}
$this->sendEmails($event->quote, 'viewed');
$this->pushService->sendNotification($event->quote, 'viewed');
}
@ -118,4 +126,4 @@ class NotificationListener
$this->pushService->sendNotification($event->payment->invoice, 'paid');
}
}
}