refactor invoice amount checks

This commit is contained in:
kiwiidb
2023-02-17 14:59:10 +01:00
parent e14c0af5ca
commit c74f39f94d
8 changed files with 46 additions and 38 deletions

View File

@@ -91,7 +91,7 @@ func (controller *KeySendController) KeySend(c echo.Context) error {
minimumBalance := invoice.Amount
if controller.svc.Config.FeeReserve {
minimumBalance += invoice.CalcFeeLimit(controller.svc.IdentityPubkey)
minimumBalance += controller.svc.CalcFeeLimit(invoice.DestinationPubkeyHex, invoice.Amount)
}
if currentBalance < minimumBalance {
c.Logger().Errorf("User does not have enough balance invoice_id:%v user_id:%v balance:%v amount:%v", invoice.ID, userID, currentBalance, invoice.Amount)