diff --git a/Parser/Device/AbstractDeviceParser.php b/Parser/Device/AbstractDeviceParser.php index 4866dc6c62..31118e6a35 100644 --- a/Parser/Device/AbstractDeviceParser.php +++ b/Parser/Device/AbstractDeviceParser.php @@ -1328,6 +1328,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'Z7' => 'VOX', 'VO' => 'Voxtel', 'VY' => 'Voyo', + 'VOL' => 'Völfen', 'VH' => 'Vsmart', 'V9' => 'Vsun', 'VU' => 'Vulcan', diff --git a/Tests/fixtures/tablet-7.yml b/Tests/fixtures/tablet-7.yml index 28e3d98adf..57f0126e1e 100644 --- a/Tests/fixtures/tablet-7.yml +++ b/Tests/fixtures/tablet-7.yml @@ -6530,3 +6530,21 @@ model: Elite OctaPlus os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; U; Android 9; Nexo-TAB-7 Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.79 Safari/537.36 OPR/62.5.2254.61240 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Opera + version: 62.5.2254.61240 + engine: Blink + engine_version: 100.0.4896.79 + device: + type: tablet + brand: Völfen + model: Nexo TAB7 + os_family: Android + browser_family: Opera diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index b434b0fbb1..becd3e33df 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -26263,6 +26263,15 @@ Cloudfone: - regex: 'Next(?:[);/ ]|$)' model: 'Next' +# Völfen (https://www.volfen.net/) +Völfen: + regex: 'Nexo-TAB-7(?: Build|[;)])' + device: 'smartphone' + models: + - regex: 'Nexo-TAB-7(?: Build|[;)])' + device: 'tablet' + model: 'Nexo TAB7' + # Vsmart Vsmart: regex: '(?:Joy [123]\+|Joy [34]|Active 1\+|Bee 3|Active 3|V341U|Bee Lite|Aris)(?:[);/ ]|$)'