Skip to content

Commit 8c7ba5e

Browse files
bugfix: don't publish transaction if it wasn't committed to the database
1 parent 952ef0e commit 8c7ba5e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/EntityDb.Common/Entities/EntityRepository.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,14 @@ public async Task<TEntity> GetSnapshot(Pointer entityPointer, CancellationToken
5757

5858
public async Task<bool> PutTransaction(ITransaction transaction, CancellationToken cancellationToken = default)
5959
{
60-
try
61-
{
62-
return await TransactionRepository.PutTransaction(transaction, cancellationToken);
63-
}
64-
finally
60+
var success = await TransactionRepository.PutTransaction(transaction, cancellationToken);
61+
62+
if (success)
6563
{
6664
Publish(transaction);
6765
}
66+
67+
return success;
6868
}
6969

7070
public override async ValueTask DisposeAsync()

0 commit comments

Comments
 (0)