diff --git a/Parser/Device/AbstractDeviceParser.php b/Parser/Device/AbstractDeviceParser.php index 9ebb54b439..703e7b27e1 100644 --- a/Parser/Device/AbstractDeviceParser.php +++ b/Parser/Device/AbstractDeviceParser.php @@ -646,6 +646,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'UJ' => 'Juniper Systems', 'J5' => 'Just5', '7J' => 'Jumper', + 'JPA' => 'JPay', 'JV' => 'JVC', 'JXD' => 'JXD', 'JS' => 'Jesy', diff --git a/Tests/fixtures/smartphone-7.yml b/Tests/fixtures/smartphone-7.yml index 55757c413a..a0f76260da 100644 --- a/Tests/fixtures/smartphone-7.yml +++ b/Tests/fixtures/smartphone-7.yml @@ -9171,3 +9171,39 @@ model: Pro os_family: Android browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; U; Android 8.1.0; JP5 Inmate Media Device Build/3.25.1) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/13.0.0.1288 Mobile Safari/537.36 + os: + name: Android + version: 8.1.0 + platform: "" + client: + type: browser + name: UC Browser + version: 13.0.0.1288 + engine: WebKit + engine_version: "537.36" + device: + type: smartphone + brand: JPay + model: JP5 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; JP5s Inmate Media Device Build/JP5JDQ47) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.10.0.1163 UCTurbo/1.9.3.900 Mobile Safari/537.36 + os: + name: Android + version: 4.2.2 + platform: "" + client: + type: browser + name: UC Browser Turbo + version: 1.9.3.900 + engine: WebKit + engine_version: "537.36" + device: + type: smartphone + brand: JPay + model: JP5s + os_family: Android + browser_family: Unknown diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index c78f4c9ccd..ed2f1d54e6 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -7308,6 +7308,12 @@ Jumper: device: 'tablet' model: 'EZpad $1' +# JPay (https://www.jpay.com/) +JPay: + regex: '(JP5s?) Inmate Media Device(?:[);/ ]|$)' + device: 'smartphone' + model: '$1' + # Ezze Ezze: regex: 'EZZE-|EZ(?!Browser)[a-z0-9]+'