Fixed bug that shows up when using connection_request while the device is offline

This commit is contained in:
Zaid Abdulla committed 2012-11-05 08:35:57 +03:00
1 parent 1c3cde6105
commit 75a3c91bc4
1 file changed
+13 -3
+13 -3
View File
@@ -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()