From b6b1d220ff1c4fc6cda1aa8db4292d76bc4c0a13 Mon Sep 17 00:00:00 2001 From: freek Date: Mon, 3 Dec 2018 16:29:47 +0100 Subject: [PATCH] fix facade --- src/Console/StartWebSocketServer.php | 7 +++++-- src/Facades/StatisticsLogger.php | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Console/StartWebSocketServer.php b/src/Console/StartWebSocketServer.php index 6a61f45..26275bb 100644 --- a/src/Console/StartWebSocketServer.php +++ b/src/Console/StartWebSocketServer.php @@ -7,6 +7,9 @@ use BeyondCode\LaravelWebSockets\Facades\WebSocketsRouter; use BeyondCode\LaravelWebSockets\Server\Logger\ConnectionLogger; use BeyondCode\LaravelWebSockets\Server\Logger\HttpLogger; use BeyondCode\LaravelWebSockets\Server\Logger\WebsocketsLogger; +use BeyondCode\LaravelWebSockets\Statistics\Logger\HttpStatisticsLogger; +use BeyondCode\LaravelWebSockets\Statistics\Logger\StatisticsLogger as StatisticsLoggerInterface; + use BeyondCode\LaravelWebSockets\WebSockets\Channels\ChannelManager; use GuzzleHttp\Client; use GuzzleHttp\HandlerStack; @@ -51,8 +54,8 @@ class StartWebSocketServer extends Command 'handler' => HandlerStack::create($handler), ]); - app()->singleton('websockets.statisticsLogger', function() use ($client) { - return new StatisticsLogger(app(ChannelManager::class), $client); + app()->singleton(StatisticsLoggerInterface::class, function() use ($client) { + return new HttpStatisticsLogger(app(ChannelManager::class), $client); }); $this->loop->addPeriodicTimer(60, function() { diff --git a/src/Facades/StatisticsLogger.php b/src/Facades/StatisticsLogger.php index 8eb90fa..6bb86c9 100644 --- a/src/Facades/StatisticsLogger.php +++ b/src/Facades/StatisticsLogger.php @@ -3,6 +3,7 @@ namespace BeyondCode\LaravelWebSockets\Facades; use BeyondCode\LaravelWebSockets\Statistics\Logger\FakeStatisticsLogger; +use BeyondCode\LaravelWebSockets\Statistics\Logger\StatisticsLogger as StatisticsLoggerInterface; use Illuminate\Support\Facades\Facade; /** @see \BeyondCode\LaravelWebSockets\Statistics\Logger\HttpStatisticsLogger */ @@ -10,7 +11,7 @@ class StatisticsLogger extends Facade { protected static function getFacadeAccessor() { - return 'websockets.statisticsLogger'; + return StatisticsLoggerInterface::class; } public static function fake()