From 7ee2df607ca732c1a4dbaadadd59b4768dd8a07c Mon Sep 17 00:00:00 2001 From: Deon George Date: Wed, 1 Dec 2021 14:33:42 +1100 Subject: [PATCH] Add ability to overrload SlackBotChannel::class with a local implementation. --- src/Providers/SlackServiceProvider.php | 9 +++++---- src/config/slack.php | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Providers/SlackServiceProvider.php b/src/Providers/SlackServiceProvider.php index 6b23745..2e50ba2 100644 --- a/src/Providers/SlackServiceProvider.php +++ b/src/Providers/SlackServiceProvider.php @@ -40,10 +40,11 @@ class SlackServiceProvider extends ServiceProvider $this->loadRoutesFrom(realpath(__DIR__ .'/../routes.php')); - Notification::resolved(function (ChannelManager $service) { - $service->extend('slackapp', function ($app) { - return new SlackBotChannel($app->make(API::class)); + if (config('slack.register_notification')) + Notification::resolved(function (ChannelManager $service) { + $service->extend('slackapp',function($app) { + return new SlackBotChannel($app->make(API::class)); + }); }); - }); } } \ No newline at end of file diff --git a/src/config/slack.php b/src/config/slack.php index 054093f..1649579 100644 --- a/src/config/slack.php +++ b/src/config/slack.php @@ -5,4 +5,5 @@ return [ 'client_id' => env('SLACK_CLIENT_ID',NULL), 'client_secret' => env('SLACK_CLIENT_SECRET',NULL), 'signing_secret' => env('SLACK_SIGNING_SECRET',NULL), + 'register_notification' => env('SLACK_REGISTER_NOTIFICATION',TRUE), ];