Fixed bug that shows up when using connection_request while the device is offline
This commit is contained in:
1 parent
1c3cde6105
commit
75a3c91bc4
1 file changed
+13
-3
+13
-3
@@ -25,11 +25,17 @@ connectionRequest = (deviceId, callback) ->
|
|||||||
callback()
|
callback()
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
request.on('error', (err) ->
|
||||||
|
# error event when request is aborted
|
||||||
|
request.abort()
|
||||||
|
callback(err)
|
||||||
|
)
|
||||||
|
|
||||||
request.on('socket', (socket) ->
|
request.on('socket', (socket) ->
|
||||||
socket.setTimeout(3000)
|
socket.setTimeout(2000)
|
||||||
socket.on('timeout', () ->
|
socket.on('timeout', () ->
|
||||||
request.abort()
|
request.abort()
|
||||||
callback('timeout')
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
request.end()
|
request.end()
|
||||||
@@ -159,7 +165,11 @@ else
|
|||||||
|
|
||||||
if urlParts.query.connection_request?
|
if urlParts.query.connection_request?
|
||||||
connectionRequest(deviceId, (err) ->
|
connectionRequest(deviceId, (err) ->
|
||||||
watch()
|
if err
|
||||||
|
response.writeHead(202)
|
||||||
|
response.end()
|
||||||
|
else
|
||||||
|
watch()
|
||||||
)
|
)
|
||||||
else
|
else
|
||||||
watch()
|
watch()
|
||||||
|
|||||||
Reference in new issue
Block a user