MCPcopy Index your code
hub / github.com/brianc/node-postgres / _releaseOnce

Method _releaseOnce

packages/pg-pool/index.js:369–380  ·  view source on GitHub ↗
(client, idleListener)

Source from the content-addressed store, hash-verified

367
368 // returns a function that wraps _release and throws if called more than once
369 _releaseOnce(client, idleListener) {
370 let released = false
371
372 return (err) => {
373 if (released) {
374 throwOnDoubleRelease()
375 }
376
377 released = true
378 this._release(client, idleListener, err)
379 }
380 }
381
382 // release a client back to the poll, include an error
383 // to remove it from the pool

Callers 1

_acquireClientMethod · 0.95

Calls 2

_releaseMethod · 0.95
throwOnDoubleReleaseFunction · 0.85

Tested by

no test coverage detected