From 8038fe27f034a8835bb3a5e5baab4fd78b2f0e3e Mon Sep 17 00:00:00 2001 From: Pavel Zotikov Date: Tue, 12 Nov 2024 15:25:24 +0300 Subject: [PATCH] environment addon --- src/Addons/Environment.php | 42 ++++++++++++++++++++++++++++++++++++++ src/Addons/Hostname.php | 35 ------------------------------- src/Catcher.php | 4 ++-- 3 files changed, 44 insertions(+), 37 deletions(-) create mode 100644 src/Addons/Environment.php delete mode 100644 src/Addons/Hostname.php diff --git a/src/Addons/Environment.php b/src/Addons/Environment.php new file mode 100644 index 0000000..e98cd60 --- /dev/null +++ b/src/Addons/Environment.php @@ -0,0 +1,42 @@ +addHostname(); + + return $this->environment; + } + + private function addHostname(): void + { + $hostname = gethostname(); + + if ($hostname !== false) { + $this->environment['hostname'] = $hostname; + } + } +} diff --git a/src/Addons/Hostname.php b/src/Addons/Hostname.php deleted file mode 100644 index d7c5a85..0000000 --- a/src/Addons/Hostname.php +++ /dev/null @@ -1,35 +0,0 @@ - $hostname]; - } -} diff --git a/src/Catcher.php b/src/Catcher.php index 086b1c4..a6304c6 100644 --- a/src/Catcher.php +++ b/src/Catcher.php @@ -5,7 +5,7 @@ namespace Hawk; use Hawk\Addons\Headers; -use Hawk\Addons\Hostname; +use Hawk\Addons\Environment; use Hawk\Transport\CurlTransport; use Throwable; @@ -155,7 +155,7 @@ private function __construct(array $options) */ $builder = new EventPayloadBuilder($stacktraceBuilder); $builder->registerAddon(new Headers()); - $builder->registerAddon(new Hostname()); + $builder->registerAddon(new Environment()); $transport = new CurlTransport($options->getUrl());