From 56b53e1af71dc185774f6e405018814571bb338c Mon Sep 17 00:00:00 2001 From: liviuconcioiu Date: Sun, 14 Feb 2021 18:40:51 +0100 Subject: [PATCH] Adds detection for Lolifox browser --- Parser/Client/Browser.php | 3 ++- Tests/Parser/Client/fixtures/browser.yml | 8 ++++++++ regexes/client/browsers.yml | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Parser/Client/Browser.php b/Parser/Client/Browser.php index 5f126f13aa..99119f8e49 100644 --- a/Parser/Client/Browser.php +++ b/Parser/Client/Browser.php @@ -180,6 +180,7 @@ class Browser extends AbstractClientParser 'LG' => 'LG Browser', 'LH' => 'Light', 'LI' => 'Links', + 'IF' => 'Lolifox', 'LO' => 'Lovense Browser', 'LU' => 'LuaKit', 'LL' => 'Lulumi', @@ -372,7 +373,7 @@ class Browser extends AbstractClientParser 'FF', 'FE', 'FM', 'SX', 'FB', 'PX', 'MB', 'EI', 'WF', 'CU', 'TF', 'QM', 'FR', 'I4', 'GZ', 'MO', 'F1', 'BI', 'MN', 'BH', 'TO', 'OS', 'MY', 'FY', 'AX', 'C0', 'LH', - 'S5', 'ZV', 'IW', 'PI', 'BN', 'OA', + 'S5', 'ZV', 'IW', 'PI', 'BN', 'OA', 'IF', ], 'Internet Explorer' => ['IE', 'IM', 'PS', 'CZ', 'BZ'], 'Konqueror' => ['KO'], diff --git a/Tests/Parser/Client/fixtures/browser.yml b/Tests/Parser/Client/fixtures/browser.yml index d06a5ccdd4..8b1a41b16f 100644 --- a/Tests/Parser/Client/fixtures/browser.yml +++ b/Tests/Parser/Client/fixtures/browser.yml @@ -3135,3 +3135,11 @@ version: 1.8.4 engine: Blink engine_version: "" +- + user_agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.9) Gecko/20100101 Goanna/4.6 Firefox/68.9 Lolifox/28.12.0 + client: + type: browser + name: Lolifox + version: 28.12.0 + engine: Goanna + engine_version: "4.6" diff --git a/regexes/client/browsers.yml b/regexes/client/browsers.yml index 3800cbca4d..6620e317b0 100644 --- a/regexes/client/browsers.yml +++ b/regexes/client/browsers.yml @@ -5,6 +5,11 @@ # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later ############### +# Lolifox +- regex: 'Lolifox/(\d+[\.\d]+)' + name: 'Lolifox' + version: '$1' + # BriskBard (https://www.briskbard.com/) - regex: Chrome.+BriskBard/(\d+[\.\d]+) name: 'BriskBard'