Skip to content

Commit 73cdc3f

Browse files
committed
Fix: ensure discovery service will timeout if no results received
1 parent 3c63a2f commit 73cdc3f

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

HISTORY.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Release History
22

3+
* 20160503, V0.0.13
4+
* Fix: ensure discovery service will timeout if no results received
35

46
* 20160425, V0.0.12
57
* Added device discovery service

index.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,11 @@ module.exports.discoverDevices = function (options) {
297297
if (err) throw err;
298298
debug('UDP message sent to ' + host +':'+ port);
299299
});
300+
301+
timeoutId = setTimeout(function() {
302+
discoverer.close();
303+
resolve(discoResults);
304+
}, timeout)
300305
});
301306

302307
discoverer.on('message', function (message, remote) {
@@ -310,10 +315,6 @@ module.exports.discoverDevices = function (options) {
310315
addr: bytesToIpAddress(message.slice(174, 178)),
311316
dstAddr: bytesToIpAddress(message.slice(182, 186))
312317
});
313-
timeoutId = setTimeout(function() {
314-
discoverer.close();
315-
resolve(discoResults);
316-
}, timeout)
317318
});
318319

319320
discoverer.on('error', function (message, error) {

0 commit comments

Comments
 (0)