diff --git a/config/known-clients.json b/config/known-clients.json index f5bca20..67c535d 100644 --- a/config/known-clients.json +++ b/config/known-clients.json @@ -25,7 +25,7 @@ }, {"n": "Ecosia Browser", "id": "ecosia", - "rx": [ "\\(Ecosia ios@(\\d+)\\." ] + "rx": [ "\\(Ecosia \\w+@(\\d+)\\." ] }, {"n": "Silk", "id": "silk", diff --git a/script.js b/script.js index b6e1592..54465b5 100644 --- a/script.js +++ b/script.js @@ -95,7 +95,9 @@ const BotMon = { /* helper to convert an ip address string to a normalised format: */ _ip2Num: function(ip) { - if (ip.indexOf(':') > 0) { /* IP6 */ + if (!ip) { + return 'null'; + } else if (ip.indexOf(':') > 0) { /* IP6 */ return (ip.split(':').map(d => ('0000'+d).slice(-4) ).join('')); } else { /* IP4 */ return Number(ip.split('.').map(d => ('000'+d).slice(-3) ).join(''));