Skip to content

Commit e9f78ce

Browse files
committed
Add new device vendor: Logitech
- G-Cloud https://www.logitechg.com/en-ch/shop/p/cloud-handheld-gaming
1 parent 38301f8 commit e9f78ce

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

src/enums/ua-parser-enums.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,7 @@ const DeviceVendor = Object.freeze({
256256
LAVA: 'Lava',
257257
LENOVO: 'Lenovo',
258258
LG: 'LG',
259+
LOGITECH: 'Logitech',
259260
MEIZU: 'Meizu',
260261
MICROMAX: 'Micromax',
261262
MICROSOFT: 'Microsoft',

src/main/ua-parser.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -852,12 +852,9 @@
852852
], [MODEL, [VENDOR, MICROSOFT], [TYPE, CONSOLE]], [
853853
/(ouya)/i, // Ouya
854854
/(nintendo) (\w+)/i, // Nintendo
855-
/(retroid) (pocket ([^\)]+))/i // Retroid Pocket
856-
], [VENDOR, MODEL, [TYPE, CONSOLE]], [
857-
/droid.+; (shield)( bui|\))/i // Nvidia Portable
858-
], [MODEL, [VENDOR, NVIDIA], [TYPE, CONSOLE]], [
859-
/droid.+; (rgcube)\)/i // Anbernic
860-
], [MODEL, [VENDOR, 'Anbernic'], [TYPE, CONSOLE]], [
855+
/(retroid) (pocket ([^\)]+))/i, // Retroid Pocket
856+
/droid.+; ((shield|rgcube|gr0006))( bui|\))/i // Nvidia Portable/Anbernic/Logitech
857+
], [[VENDOR, strMapper, { 'Nvidia': 'Shield', 'Anbernic': 'RGCUBE', 'Logitech': 'GR0006' }], MODEL, [TYPE, CONSOLE]], [
861858

862859
///////////////////
863860
// WEARABLES

test/data/ua/device/logitech.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[
2+
{
3+
"desc": "Logitech",
4+
"ua": "Dalvik/2.1.0 (Linux; U; Android 11; GR0006 Build/SQ02K.00.0018)",
5+
"expect": {
6+
"vendor": "Logitech",
7+
"model": "GR0006",
8+
"type": "console"
9+
}
10+
}
11+
]

0 commit comments

Comments
 (0)