mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2025-09-15 13:29:38 +00:00
fix in transactions
This commit is contained in:
@@ -7,6 +7,8 @@
|
|||||||
* `Koin`: `4.0.2` -> `4.0.3`
|
* `Koin`: `4.0.2` -> `4.0.3`
|
||||||
* `Coroutines`:
|
* `Coroutines`:
|
||||||
* Add `SmartKeyRWLocker.withWriteLocks` extension with vararg keys
|
* Add `SmartKeyRWLocker.withWriteLocks` extension with vararg keys
|
||||||
|
* `Transactions`:
|
||||||
|
* Fix order of rollback actions calling
|
||||||
|
|
||||||
## 0.25.3
|
## 0.25.3
|
||||||
|
|
||||||
|
@@ -71,7 +71,7 @@ suspend fun <T> doSuspendTransaction(
|
|||||||
return runCatching {
|
return runCatching {
|
||||||
transactionsDSL.block()
|
transactionsDSL.block()
|
||||||
}.onFailure { e ->
|
}.onFailure { e ->
|
||||||
transactionsDSL.rollbackActions.forEach {
|
transactionsDSL.rollbackActions.reversed().forEach {
|
||||||
runCatching {
|
runCatching {
|
||||||
it.invoke(e)
|
it.invoke(e)
|
||||||
}.onFailure { ee ->
|
}.onFailure { ee ->
|
||||||
|
Reference in New Issue
Block a user