File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed
Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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 ) {
You can’t perform that action at this time.
0 commit comments