From 8a9456ab4201d638cd61f69033a43b12637a9f55 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Sat, 2 May 2015 09:29:00 +0100 Subject: [PATCH] Fixes #618 - Only fetch Segment key if we want to help usage stats. --- app/Providers/LoadConfigServiceProvider.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Providers/LoadConfigServiceProvider.php b/app/Providers/LoadConfigServiceProvider.php index 3a2bf1c2..baab433e 100644 --- a/app/Providers/LoadConfigServiceProvider.php +++ b/app/Providers/LoadConfigServiceProvider.php @@ -33,11 +33,13 @@ class LoadConfigServiceProvider extends ServiceProvider } // Set the Segment.com settings. - try { - $segmentRepository = $this->app->make('CachetHQ\Cachet\Segment\RepositoryInterface'); - $this->app->config->set('segment.write_key', $segmentRepository->fetch()); - } catch (Exception $e) { - // Don't throw any errors, we may not be able to fetch. + if (Setting::get('app_track')) { + try { + $segmentRepository = $this->app->make('CachetHQ\Cachet\Segment\RepositoryInterface'); + $this->app->config->set('segment.write_key', $segmentRepository->fetch()); + } catch (Exception $e) { + // Don't throw any errors, we may not be able to fetch. + } } // Override default app values.