Skip to content

Commit

Permalink
add rinfo field to the service object
Browse files Browse the repository at this point in the history
  • Loading branch information
jlucidar committed May 4, 2016
1 parent a66bbca commit bf7935f
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions lib/browser.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Browser.prototype.start = function () {
var nameMap = {}
if (!this._wildcard) nameMap[this._name] = true

this._onresponse = function (packet) {
this._onresponse = function (packet,rinfo) {
if (self._wildcard) {
packet.answers.forEach(function (answer) {
if (answer.type !== 'PTR' || answer.name !== self._name || answer.name in nameMap) return
Expand All @@ -75,7 +75,7 @@ Browser.prototype.start = function () {
Object.keys(nameMap).forEach(function (name) {
goodbyes(name, packet).forEach(self._removeService.bind(self))

var matches = buildServicesFor(name, packet)
var matches = buildServicesFor(name, packet,rinfo)
if (matches.length === 0) return

matches.forEach(function (service) {
Expand Down Expand Up @@ -131,7 +131,7 @@ function goodbyes (name, packet) {
})
}

function buildServicesFor (name, packet) {
function buildServicesFor (name, packet,rinfo) {
var records = packet.answers.concat(packet.additionals).filter(function (rr) {
return rr.ttl > 0 // ignore goodbye messages
})
Expand All @@ -155,6 +155,7 @@ function buildServicesFor (name, packet) {
var name = parts[0]
var types = serviceName.parse(parts.slice(1, -1).join('.'))
service.name = name
service.rinfo=rinfo;
service.fqdn = rr.name
service.host = rr.data.target
service.port = rr.data.port
Expand Down

0 comments on commit bf7935f

Please sign in to comment.