Rounding TotalSeconds expiry so it doesn't break invoice creation

This commit is contained in:
rockstardev 2018-05-31 16:31:00 -05:00
parent d1fb51b412
commit 2bd1238668

View file

@ -28,7 +28,7 @@ namespace BTCPayServer.Payments.Lightning.Lnd
CancellationToken cancellation = default(CancellationToken))
{
var strAmount = ConvertInv.ToString(amount.ToUnit(LightMoneyUnit.Satoshi));
var strExpiry = ConvertInv.ToString(expiry.TotalSeconds);
var strExpiry = ConvertInv.ToString(Math.Round(expiry.TotalSeconds, 0));
// lnd requires numbers sent as strings. don't ask
var resp = await _rpcClient.AddInvoiceAsync(new LnrpcInvoice
{