|
15 | 15 | use Symfony\Component\Notifier\Channel\BrowserChannel;
|
16 | 16 | use Symfony\Component\Notifier\Channel\ChannelPolicy;
|
17 | 17 | use Symfony\Component\Notifier\Channel\ChatChannel;
|
| 18 | +use Symfony\Component\Notifier\Channel\DesktopChannel; |
18 | 19 | use Symfony\Component\Notifier\Channel\EmailChannel;
|
19 | 20 | use Symfony\Component\Notifier\Channel\PushChannel;
|
20 | 21 | use Symfony\Component\Notifier\Channel\SmsChannel;
|
|
24 | 25 | use Symfony\Component\Notifier\EventListener\SendFailedMessageToNotifierListener;
|
25 | 26 | use Symfony\Component\Notifier\FlashMessage\DefaultFlashMessageImportanceMapper;
|
26 | 27 | use Symfony\Component\Notifier\Message\ChatMessage;
|
| 28 | +use Symfony\Component\Notifier\Message\DesktopMessage; |
27 | 29 | use Symfony\Component\Notifier\Message\PushMessage;
|
28 | 30 | use Symfony\Component\Notifier\Message\SmsMessage;
|
29 | 31 | use Symfony\Component\Notifier\Messenger\MessageHandler;
|
|
76 | 78 | ->args([service('texter.transports'), service('messenger.default_bus')->ignoreOnInvalid()])
|
77 | 79 | ->tag('notifier.channel', ['channel' => 'push'])
|
78 | 80 |
|
| 81 | + ->set('notifier.channel.desktop', DesktopChannel::class) |
| 82 | + ->args([service('texter.transports'), service('messenger.default_bus')->ignoreOnInvalid()]) |
| 83 | + ->tag('notifier.channel', ['channel' => 'desktop']) |
| 84 | + |
79 | 85 | ->set('notifier.monolog_handler', NotifierHandler::class)
|
80 | 86 | ->args([service('notifier')])
|
81 | 87 |
|
|
126 | 132 | ->args([service('texter.transports')])
|
127 | 133 | ->tag('messenger.message_handler', ['handles' => PushMessage::class])
|
128 | 134 |
|
| 135 | + ->set('texter.messenger.desktop_handler', MessageHandler::class) |
| 136 | + ->args([service('texter.transports')]) |
| 137 | + ->tag('messenger.message_handler', ['handles' => DesktopMessage::class]) |
| 138 | + |
129 | 139 | ->set('notifier.notification_logger_listener', NotificationLoggerListener::class)
|
130 | 140 | ->tag('kernel.event_subscriber')
|
131 | 141 |
|
|
0 commit comments