1
0
mirror of https://github.com/node-red/node-red-nodes.git synced 2023-10-10 13:36:58 +02:00

patch mdns resolver sequence to stay working on Pi.

This commit is contained in:
Dave Conway-Jones 2017-04-12 20:33:55 +01:00
parent 4cfd216a0c
commit ec96d3622b
No known key found for this signature in database
GPG Key ID: 81B04231572A9A2D
2 changed files with 9 additions and 4 deletions

View File

@ -10,13 +10,18 @@ module.exports = function(RED) {
RED.nodes.createNode(this, n); RED.nodes.createNode(this, n);
this.topic = n.topic || ""; this.topic = n.topic || "";
this.service = n.service; this.service = n.service;
var node = this;
// var sequence = [ // var sequence = [
// mdns.rst.DNSServiceResolve(), // mdns.rst.DNSServiceResolve(),
// mdns.rst.getaddrinfo({families: [4] }) // mdns.rst.getaddrinfo({families: [4] })
// ]; // ];
// var browser = mdns.createBrowser(this.service,{resolverSequence: sequence}); // var browser = mdns.createBrowser(this.service,{resolverSequence: sequence});
var browser = mdns.createBrowser(this.service); var sequence = [
var node = this; mdns.rst.DNSServiceResolve(),
'DNSServiceGetAddrInfo' in mdns.dns_sd ? mdns.rst.DNSServiceGetAddrInfo() : mdns.rst.getaddrinfo({families:[4]}),
mdns.rst.makeAddressesUnique()
];
var browser = mdns.createBrowser((this.service), {resolverSequence:sequence});
browser.on('serviceUp', function(service) { browser.on('serviceUp', function(service) {
if (RED.settings.verbose) { node.log("here : " + service.name); } if (RED.settings.verbose) { node.log("here : " + service.name); }

View File

@ -1,9 +1,9 @@
{ {
"name" : "node-red-node-discovery", "name" : "node-red-node-discovery",
"version" : "0.0.16", "version" : "0.0.17",
"description" : "A Node-RED node that uses Bonjour / Avahi to discover nearby services.", "description" : "A Node-RED node that uses Bonjour / Avahi to discover nearby services.",
"dependencies" : { "dependencies" : {
"mdns" : "2.3.2" "mdns" : "~2.3.3"
}, },
"repository" : { "repository" : {
"type":"git", "type":"git",