mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-15 16:57:09 +00:00
Merge pull request #10074 from firefly-iii/mute-notifications
Mute notifications for demo site.
This commit is contained in:
@@ -27,6 +27,7 @@ namespace FireflyIII\Notifications\Admin;
|
|||||||
use FireflyIII\Notifications\Notifiables\OwnerNotifiable;
|
use FireflyIII\Notifications\Notifiables\OwnerNotifiable;
|
||||||
use FireflyIII\Notifications\ReturnsAvailableChannels;
|
use FireflyIII\Notifications\ReturnsAvailableChannels;
|
||||||
use FireflyIII\Notifications\ReturnsSettings;
|
use FireflyIII\Notifications\ReturnsSettings;
|
||||||
|
use FireflyIII\Support\Facades\FireflyConfig;
|
||||||
use FireflyIII\Support\Facades\Steam;
|
use FireflyIII\Support\Facades\Steam;
|
||||||
use Illuminate\Bus\Queueable;
|
use Illuminate\Bus\Queueable;
|
||||||
use Illuminate\Notifications\Messages\MailMessage;
|
use Illuminate\Notifications\Messages\MailMessage;
|
||||||
@@ -111,6 +112,11 @@ class UnknownUserLoginAttempt extends Notification
|
|||||||
*/
|
*/
|
||||||
public function via(OwnerNotifiable $notifiable): array
|
public function via(OwnerNotifiable $notifiable): array
|
||||||
{
|
{
|
||||||
return ReturnsAvailableChannels::returnChannels('owner');
|
$channels = ReturnsAvailableChannels::returnChannels('owner');
|
||||||
|
$isDemoSite = FireflyConfig::get('is_demo_site');
|
||||||
|
if(true === $isDemoSite) {
|
||||||
|
return array_diff($channels, ['mail']);
|
||||||
|
}
|
||||||
|
return $channels;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -26,6 +26,7 @@ namespace FireflyIII\Notifications\Security;
|
|||||||
|
|
||||||
use FireflyIII\Notifications\ReturnsAvailableChannels;
|
use FireflyIII\Notifications\ReturnsAvailableChannels;
|
||||||
use FireflyIII\Notifications\ReturnsSettings;
|
use FireflyIII\Notifications\ReturnsSettings;
|
||||||
|
use FireflyIII\Support\Facades\FireflyConfig;
|
||||||
use FireflyIII\Support\Facades\Steam;
|
use FireflyIII\Support\Facades\Steam;
|
||||||
use FireflyIII\User;
|
use FireflyIII\User;
|
||||||
use Illuminate\Bus\Queueable;
|
use Illuminate\Bus\Queueable;
|
||||||
@@ -103,6 +104,11 @@ class UserFailedLoginAttempt extends Notification
|
|||||||
*/
|
*/
|
||||||
public function via(User $notifiable): array
|
public function via(User $notifiable): array
|
||||||
{
|
{
|
||||||
return ReturnsAvailableChannels::returnChannels('user', $notifiable);
|
$channels = ReturnsAvailableChannels::returnChannels('user', $notifiable);
|
||||||
|
$isDemoSite = FireflyConfig::get('is_demo_site');
|
||||||
|
if(true === $isDemoSite) {
|
||||||
|
return array_diff($channels, ['mail']);
|
||||||
|
}
|
||||||
|
return $channels;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -25,6 +25,7 @@ declare(strict_types=1);
|
|||||||
namespace FireflyIII\Notifications\Test;
|
namespace FireflyIII\Notifications\Test;
|
||||||
|
|
||||||
use FireflyIII\Notifications\Notifiables\OwnerNotifiable;
|
use FireflyIII\Notifications\Notifiables\OwnerNotifiable;
|
||||||
|
use FireflyIII\Support\Facades\FireflyConfig;
|
||||||
use Illuminate\Bus\Queueable;
|
use Illuminate\Bus\Queueable;
|
||||||
use Illuminate\Notifications\Messages\MailMessage;
|
use Illuminate\Notifications\Messages\MailMessage;
|
||||||
use Illuminate\Notifications\Notification;
|
use Illuminate\Notifications\Notification;
|
||||||
@@ -63,6 +64,10 @@ class OwnerTestNotificationEmail extends Notification
|
|||||||
*/
|
*/
|
||||||
public function via(OwnerNotifiable $notifiable): array
|
public function via(OwnerNotifiable $notifiable): array
|
||||||
{
|
{
|
||||||
|
$isDemoSite = FireflyConfig::get('is_demo_site');
|
||||||
|
if(true === $isDemoSite) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
return ['mail'];
|
return ['mail'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -24,6 +24,7 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace FireflyIII\Notifications\Test;
|
namespace FireflyIII\Notifications\Test;
|
||||||
|
|
||||||
|
use FireflyIII\Support\Facades\FireflyConfig;
|
||||||
use FireflyIII\User;
|
use FireflyIII\User;
|
||||||
use Illuminate\Bus\Queueable;
|
use Illuminate\Bus\Queueable;
|
||||||
use Illuminate\Notifications\Messages\MailMessage;
|
use Illuminate\Notifications\Messages\MailMessage;
|
||||||
@@ -60,6 +61,10 @@ class UserTestNotificationEmail extends Notification
|
|||||||
*/
|
*/
|
||||||
public function via(User $notifiable): array
|
public function via(User $notifiable): array
|
||||||
{
|
{
|
||||||
|
$isDemoSite = FireflyConfig::get('is_demo_site');
|
||||||
|
if(true === $isDemoSite) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
return ['mail'];
|
return ['mail'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -26,6 +26,7 @@ namespace FireflyIII\Notifications\User;
|
|||||||
|
|
||||||
use FireflyIII\Notifications\ReturnsAvailableChannels;
|
use FireflyIII\Notifications\ReturnsAvailableChannels;
|
||||||
use FireflyIII\Notifications\ReturnsSettings;
|
use FireflyIII\Notifications\ReturnsSettings;
|
||||||
|
use FireflyIII\Support\Facades\FireflyConfig;
|
||||||
use FireflyIII\Support\Facades\Steam;
|
use FireflyIII\Support\Facades\Steam;
|
||||||
use FireflyIII\User;
|
use FireflyIII\User;
|
||||||
use Illuminate\Bus\Queueable;
|
use Illuminate\Bus\Queueable;
|
||||||
@@ -101,6 +102,11 @@ class NewAccessToken extends Notification
|
|||||||
*/
|
*/
|
||||||
public function via(User $notifiable): array
|
public function via(User $notifiable): array
|
||||||
{
|
{
|
||||||
return ReturnsAvailableChannels::returnChannels('user', $notifiable);
|
$channels = ReturnsAvailableChannels::returnChannels('user', $notifiable);
|
||||||
|
$isDemoSite = FireflyConfig::get('is_demo_site');
|
||||||
|
if(true === $isDemoSite) {
|
||||||
|
return array_diff($channels, ['mail']);
|
||||||
|
}
|
||||||
|
return $channels;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user