diff --git a/Parser/Client/Browser.php b/Parser/Client/Browser.php index 14cc92c642..543a25959e 100644 --- a/Parser/Client/Browser.php +++ b/Parser/Client/Browser.php @@ -181,6 +181,7 @@ class Browser extends AbstractClientParser 'LG' => 'LG Browser', 'LH' => 'Light', 'LI' => 'Links', + 'IF' => 'Lolifox', 'LO' => 'Lovense Browser', 'LU' => 'LuaKit', 'LL' => 'Lulumi', @@ -374,7 +375,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', 'LY', + 'S5', 'ZV', 'IW', 'PI', 'BN', 'OA', 'LY', '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 14a79a38bd..820e6b1f92 100644 --- a/Tests/Parser/Client/fixtures/browser.yml +++ b/Tests/Parser/Client/fixtures/browser.yml @@ -3135,6 +3135,14 @@ 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" - user_agent: Mozilla/5.0 (Linux; Android 10; AC2001) AppleWebKit/537.36 (KHTML, like Gecko) JioPages/2.0 Chrome/83.0.4103.96 Mobile Safari/537.36 client: diff --git a/regexes/client/browsers.yml b/regexes/client/browsers.yml index 77ecd9d4a3..19a5a13594 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' + # Qutebrowser (https://qutebrowser.org/) - regex: 'qutebrowser/(\d+[\.\d]+).+Chrome' name: 'Qutebrowser'