Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
...
  • Loading branch information
emilisto committed Dec 22, 2011
1 parent dad6c21 commit bc1f699
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 12 deletions.
7 changes: 7 additions & 0 deletions README.md
Expand Up @@ -10,6 +10,13 @@ now discover hooks on nearby machines. Sweet isn't it?

## Installation

Because of a problem with the `mdns` npm package, it must be installed
manually.


git clone git@github.com:agnat/node_mdns.git
cd node_mdns && npm install

git clone git@github.com:emsten/hook.io-mdns.git
cd hook.io-mdns
npm install
Expand Down
2 changes: 1 addition & 1 deletion bin/test-start.js
@@ -1,4 +1,4 @@
var mDNSHook = require('./mDNSHook').mDNSHook;
var mDNSHook = require('hook.io-mdns').mDNSHook;

var hook = new mDNSHook({
name: 'sample-mdns-hook'
Expand Down
17 changes: 9 additions & 8 deletions lib/mdns.js
Expand Up @@ -3,8 +3,8 @@ var mdns = require('mdns'),
Hook = require('hook.io').Hook;

var defaults = {
"mdns-regtype": 'hookio',
"mdns-listen-timeout": 500
'mdns-regtype': 'hookio',
'mdns-listen-timeout': 500
};

var mDNSHook = exports.mDNSHook = function(options) {
Expand All @@ -22,17 +22,18 @@ mDNSHook.prototype.listen = function(options, callback) {

if(err) {
// FIXME: this should prolly be handled differently
throw new Error("Listening failed: " + util.inspect(err));
throw new Error('Listening failed: ' + util.inspect(err));
}

options = options || {};

var regtype = options["mdns-regtype"] || defaults["mdns-regtype"];
var regtype = options['mdns-regtype'] || defaults['mdns-regtype'];
var port = self['hook-port'];

var _options = {};
if(options['mdns-name']) _options["name"] = options["mdns-name"];
if(options['mdns-domain']) _options["domain"] = options["mdns-domain"];
if(options['mdns-host']) _options["host"] = options["mdns-host"];
if(options['mdns-name']) _options['name'] = options['mdns-name'];
if(options['mdns-domain']) _options['domain'] = options['mdns-domain'];
if(options['mdns-host']) _options['host'] = options['mdns-host'];

var ad = mdns.createAdvertisement(
regtype, port, options
Expand All @@ -58,7 +59,7 @@ mDNSHook.prototype.listen = function(options, callback) {
var connect = Hook.prototype.connect;
mDNSHook.prototype.connect = function(options, callback) {
var self = this;
var browser = mdns.createBrowser(defaults.regtype);
var browser = mdns.createBrowser(defaults['mdns-regtype']);

var timer = setTimeout(function() {
// Stop listening for services, important for app
Expand Down
5 changes: 2 additions & 3 deletions package.json
Expand Up @@ -14,12 +14,11 @@
"url": "https://github.com/emilisto/hook.io-mdns"
},
"bin": {
"hookio-irc": "bin/start"
"hookio-mdns": "bin/test-start.js"
},
"main": "./lib/mdns",
"dependencies": {
"hook.io": "0.8.x",
"mdns": "0.0.3"
"hook.io": "0.8.x"
},
"engine": [
"node 0.4.x"
Expand Down

0 comments on commit bc1f699

Please sign in to comment.