We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2a6de9f commit d6c15fdCopy full SHA for d6c15fd
lib/connection.js
@@ -283,6 +283,7 @@ function postgresSocket(options, {
283
data
284
}) {
285
let socket
286
+ let ended = false
287
let closed = true
288
let succeeded = false
289
let next = null
@@ -291,7 +292,7 @@ function postgresSocket(options, {
291
292
293
function onclose(err) {
294
oncleanup()
- !succeeded && i < options.host.length
295
+ !ended && !succeeded && i < options.host.length
296
? connect()
297
: err instanceof Error
298
? error(err)
@@ -379,6 +380,7 @@ function postgresSocket(options, {
379
380
return Promise.resolve()
381
},
382
end: () => {
383
+ ended = true
384
return new Promise(r => socket && !closed ? (socket.once('close', r), socket.end()) : r())
385
386
connect
0 commit comments