From 5b73f22eb4226c18570c95096b3544dfdbc66d63 Mon Sep 17 00:00:00 2001 From: Andrew Camilleri Date: Fri, 20 Sep 2019 12:15:07 +0200 Subject: [PATCH] set buyer email in get invoice to refund email if not set (#1023) closes #973 fixes #941 --- BTCPayServer/Services/Invoices/InvoiceRepository.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BTCPayServer/Services/Invoices/InvoiceRepository.cs b/BTCPayServer/Services/Invoices/InvoiceRepository.cs index 8585c0e78..bc83edb33 100644 --- a/BTCPayServer/Services/Invoices/InvoiceRepository.cs +++ b/BTCPayServer/Services/Invoices/InvoiceRepository.cs @@ -475,6 +475,11 @@ retry: { entity.Events = invoice.Events.OrderBy(c => c.Timestamp).ToList(); } + + if (!string.IsNullOrEmpty(entity.RefundMail) && string.IsNullOrEmpty(entity.BuyerInformation.BuyerEmail)) + { + entity.BuyerInformation.BuyerEmail = entity.RefundMail; + } return entity; }