This commit is contained in:
Kukks
2023-07-05 11:04:15 +02:00
parent 82ce25de8c
commit ba352a5c8e
3 changed files with 10 additions and 4 deletions

View File

@@ -11,7 +11,7 @@
<PropertyGroup>
<Product>LN Prism</Product>
<Description>Automated value splits for lightning.</Description>
<Version>1.1.3</Version>
<Version>1.1.4</Version>
</PropertyGroup>
<!-- Plugin development properties -->
<PropertyGroup>

View File

@@ -160,6 +160,7 @@ else
private void SatBreakerOnPrismUpdated(object sender, PrismPaymentDetectedEventArgs e)
{
if(e.StoreId != StoreId) return;
if (e.Settings != Settings && e.Settings.Version != Settings.Version)
{
Settings.DestinationBalance = e.Settings.DestinationBalance;

View File

@@ -362,7 +362,7 @@ namespace BTCPayServer.Plugins.Prism
{
prismSettings.DestinationBalance[destination] = currentBalance + splitMSats;
}
else
else if(splitMSats > 0)
{
prismSettings.DestinationBalance.Add(destination, splitMSats);
}
@@ -438,8 +438,13 @@ namespace BTCPayServer.Plugins.Prism
prismSettings.PendingPayouts ??= new();
prismSettings.PendingPayouts.Add(payout.PayoutData.Id,
new PendingPayout(payoutAmount, reserveFee));
prismSettings.DestinationBalance.AddOrReplace(destination,
amtMsats - (payoutAmount + reserveFee) * 1000);
var newAmount = amtMsats - (payoutAmount + reserveFee) * 1000;
if(newAmount == 0)
prismSettings.DestinationBalance.Remove(destination);
else
{
prismSettings.DestinationBalance.AddOrReplace(destination,newAmount);
}
result = true;
}
}