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, ]; } }