chore: merge release-8.1 into telnyx (#1572)
* fix: concurrency issues caused by poller
* chore: version 8.1.4 (#1561)
* Revert "chore: version 8.1.4 (#1561)" (#1562)
This reverts commit eaa3dc5720.
---------
Co-authored-by: Taranto <rafael.taranto@protonmail.com>
This commit is contained in:
parent
e8a3d2ed11
commit
becd3e7a82
7 changed files with 48 additions and 26 deletions
|
|
@ -27,6 +27,12 @@ function atomic (tx, pi, fromClient) {
|
|||
const isStale = fromClient && oldTx && (oldTx.txVersion >= tx.txVersion)
|
||||
if (isStale) throw new E.StaleTxError({ txId: tx.id })
|
||||
|
||||
const isStaleFromServer = !fromClient && oldTx && (oldTx.txVersion > tx.txVersion)
|
||||
if (isStaleFromServer) {
|
||||
logger.info('trying to update older version of tx', JSON.stringify(tx))
|
||||
return Promise.resolve()
|
||||
}
|
||||
|
||||
return preProcess(t, oldTx, tx, pi)
|
||||
.then(preProcessedTx => cashOutLow.upsert(t, oldTx, preProcessedTx))
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue