Comparing version 0.5.2 to 0.5.3
@@ -38,5 +38,3 @@ // simple DNode chat server | ||
var server = connect.createServer() | ||
.use(connect.staticProvider(__dirname)) | ||
.listen(6061) | ||
; | ||
.use(connect.staticProvider(__dirname)); | ||
@@ -48,2 +46,4 @@ var DNode = require('dnode'); | ||
server.listen(6061); | ||
console.log('http://localhost:6061/'); |
@@ -6,4 +6,3 @@ #!/usr/bin/env node | ||
connect.staticProvider(__dirname) | ||
).listen(6857); | ||
console.log('http://localhost:6857/'); | ||
); | ||
@@ -16,1 +15,4 @@ var DNode = require('dnode'); | ||
}).listen(server); | ||
server.listen(6857); | ||
console.log('http://localhost:6857/'); |
var EventEmitter = require('events').EventEmitter; | ||
var Scrubber = require('./scrubber'); | ||
var Lazy = require('lazy'); | ||
var Hash = require('traverse/hash'); | ||
@@ -6,0 +5,0 @@ var clients = {}; |
var net = require('net'); | ||
var EventEmitter = require('events').EventEmitter; | ||
var Traverse = require('traverse'); | ||
var Hash = require('traverse/hash'); | ||
var Hash = require('hashish'); | ||
var recon = require('recon'); | ||
@@ -11,2 +11,3 @@ | ||
var Conn = require('./conn'); | ||
var WebSrc = require('./web'); | ||
var StreamSocketIO = require('./stream_socketio'); | ||
@@ -68,3 +69,2 @@ | ||
conn.on('remote', function (remote) { | ||
if (opts.ping) pingInterval(conn, opts.ping, opts.timeout); | ||
if (block) block.call(conn.instance, remote, conn); | ||
@@ -114,3 +114,3 @@ }); | ||
if (!('route' in params) || params.route) { | ||
server.use(require('dnode/web').route( | ||
server.use(WebSrc.route( | ||
params.route || '/dnode.js' | ||
@@ -158,31 +158,2 @@ )); | ||
// Create an interval `ping` in milliseconds to ping the remote | ||
// and emit a "timeout" event when a ping hasn't been received for `timeout` | ||
// millseconds. | ||
function pingInterval (conn, ping, timeout) { | ||
var pinger = null; | ||
pinger = setTimeout(function f () { | ||
var sent = Date.now(); | ||
var t = null; | ||
if (timeout) { | ||
t = setTimeout( | ||
function () { conn.emit('timeout') }, | ||
timeout | ||
); | ||
} | ||
conn.sendRequest('ping', [ function () { | ||
var elapsed = Date.now() - sent; | ||
conn.emit('ping', elapsed); | ||
if (t) clearTimeout(t); | ||
// setTimeout so they don't stack up | ||
pinger = setTimeout(f, ping); | ||
} ]); | ||
}, ping); | ||
conn.on('end', function () { | ||
clearTimeout(pinger); | ||
}); | ||
} | ||
return self; | ||
@@ -189,0 +160,0 @@ } |
{ | ||
"name" : "dnode", | ||
"version" : "0.5.2", | ||
"version" : "0.5.3", | ||
"description" : "Call remote methods and callbacks with a JSON-based protocol. RMI for network sockets and the browser too!", | ||
@@ -25,5 +25,7 @@ "modules" : { | ||
"traverse" : ">=0.0.8", | ||
"hashish" : ">=0.0.2", | ||
"recon" : ">=0.0.5" | ||
}, | ||
"engine" : ["node >=0.2.0"] | ||
"engine" : ["node >=0.2.0"], | ||
"author": "James Halliday <mail@substack.net> (http://substack.net/)" | ||
} |
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
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
No contributors or author data
MaintenancePackage does not specify a list of contributors or an author in package.json.
Found 1 instance in 1 package
2
99463
5
60
2167
+ Addedhashish@>=0.0.2
+ Addedhashish@0.0.4(transitive)