Comparing version 0.5.4 to 0.5.5
@@ -95,3 +95,3 @@ // Copyright 2013 SAP AG. | ||
scrollableCursor: { | ||
get: function setScrollableCursor() { | ||
get: function getScrollableCursor() { | ||
return !!this._settings.scrollableCursor; | ||
@@ -103,2 +103,7 @@ }, | ||
}, | ||
initializationTimeout: { | ||
get: function getInitializationTimeout() { | ||
return this._settings.initializationTimeout || 5000; | ||
} | ||
}, | ||
readyState: { | ||
@@ -139,2 +144,3 @@ get: function getReadyState() { | ||
var self = this; | ||
var timeoutObject = null; | ||
@@ -147,3 +153,11 @@ function invalidInitializationReply() { | ||
function initializationTimeoutError() { | ||
var seconds = Math.round(self.initializationTimeout / 1000); | ||
var err = new Error('No initialization reply received within ' + seconds + ' sec'); | ||
err.code = 'EHDBTIMEOUT'; | ||
return err; | ||
} | ||
function cleanup() { | ||
clearTimeout(timeoutObject); | ||
socket.removeListener('error', onerror); | ||
@@ -155,2 +169,3 @@ socket.removeListener('data', ondata); | ||
cleanup(); | ||
socket.destroy(); | ||
cb(err); | ||
@@ -172,2 +187,3 @@ } | ||
var socket = self._socket = self._connect(options, function connectListener() { | ||
timeoutObject = setTimeout(onerror, self.initializationTimeout, initializationTimeoutError()); | ||
socket.write(initializationRequestBuffer); | ||
@@ -174,0 +190,0 @@ }); |
@@ -8,3 +8,3 @@ { | ||
"description": "SAP HANA Database Client for Node", | ||
"version": "0.5.4", | ||
"version": "0.5.5", | ||
"repository": { | ||
@@ -11,0 +11,0 @@ "type": "git", |
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
267175
7589