From 0844846f514a4d68c9fcd7d8bdd607dc1e60d515 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Mon, 18 Sep 2023 23:30:21 +0000 Subject: [PATCH] improve request stats --- Message/Http/HttpHeader.php | 2 +- Message/Http/ImpressionStat.php | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Message/Http/HttpHeader.php b/Message/Http/HttpHeader.php index 9d1b56131..fedf2fbea 100755 --- a/Message/Http/HttpHeader.php +++ b/Message/Http/HttpHeader.php @@ -165,7 +165,7 @@ final class HttpHeader extends HeaderAbstract if (\strpos($userAgent, 'Opera') !== false || \strpos($userAgent, 'OPR/') !== false) { return 'Opera'; - } elseif (\strpos($userAgent, 'Edge') !== false) { + } elseif (\strpos($userAgent, 'Edge') !== false || \strpos($userAgent, 'Edg/') !== false) { return 'Microsoft Edge'; } elseif (\strpos($userAgent, 'Chrome') !== false) { return 'Google Chrome'; diff --git a/Message/Http/ImpressionStat.php b/Message/Http/ImpressionStat.php index 8f744d2c2..43f235bdf 100644 --- a/Message/Http/ImpressionStat.php +++ b/Message/Http/ImpressionStat.php @@ -46,6 +46,8 @@ class ImpressionStat public string $userAgent = ''; + public array $meta = []; + public function __construct(HttpRequest $request) { $this->language = $request->header->l11n->language; @@ -73,6 +75,7 @@ class ImpressionStat 'country' => $this->country, 'referer' => $this->referer, 'datetime' => $this->datetime->getTimestamp(), + 'meta' => $this->meta, ]; } }