chromecasts
Advanced tools
Comparing version 1.9.0 to 1.9.1
20
index.js
@@ -8,2 +8,3 @@ var castv2 = require('castv2-client') | ||
var parseString = require('xml2js').parseString | ||
var txt = require('dns-txt')() | ||
@@ -244,4 +245,5 @@ var SSDP | ||
if (a.type === 'PTR' && a.name === '_googlecast._tcp.local') { | ||
var name = a.data.replace('._googlecast._tcp.local', '') | ||
if (!casts[name]) casts[name] = {name: name, host: null} | ||
var name = a.data | ||
var shortname = a.data.replace('._googlecast._tcp.local', '') | ||
if (!casts[name]) casts[name] = {name: shortname, host: null} | ||
} | ||
@@ -253,7 +255,15 @@ }) | ||
var name = a.name.replace('.local', '') | ||
if (a.type === 'A' && casts[name] && !casts[name].host) { | ||
casts[name].host = a.data | ||
var name = a.name | ||
if (a.type === 'SRV' && casts[name] && !casts[name].host) { | ||
casts[name].host = a.data.target | ||
emit(casts[name]) | ||
} | ||
if (a.type === 'TXT' && casts[name]) { | ||
var text = txt.decode(a.data) | ||
if (text.fn) { | ||
casts[name].name = text.fn | ||
emit(casts[name]) | ||
} | ||
} | ||
} | ||
@@ -260,0 +270,0 @@ |
{ | ||
"name": "chromecasts", | ||
"version": "1.9.0", | ||
"version": "1.9.1", | ||
"description": "Query your local network for Chromecasts and have them play media", | ||
@@ -9,2 +9,3 @@ "main": "index.js", | ||
"debug": "^2.1.3", | ||
"dns-txt": "^2.0.2", | ||
"mime": "^1.3.4", | ||
@@ -20,3 +21,3 @@ "multicast-dns": "^6.0.1", | ||
"devDependencies": { | ||
"standard": "^6.0.5" | ||
"standard": "*" | ||
}, | ||
@@ -23,0 +24,0 @@ "scripts": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
11467
260
9
4
1
+ Addeddns-txt@^2.0.2
+ Addedbuffer-indexof@1.1.1(transitive)
+ Addeddns-txt@2.0.2(transitive)