diff --git a/BTCPayServer/Services/Invoices/InvoiceRepository.cs b/BTCPayServer/Services/Invoices/InvoiceRepository.cs index 87f906420..33aa46b8c 100644 --- a/BTCPayServer/Services/Invoices/InvoiceRepository.cs +++ b/BTCPayServer/Services/Invoices/InvoiceRepository.cs @@ -127,6 +127,7 @@ retry: if (invoiceData.CustomerEmail == null && data.Email != null) { invoiceData.CustomerEmail = data.Email; + AddToTextSearch(invoiceId, invoiceData.CustomerEmail); } await ctx.SaveChangesAsync().ConfigureAwait(false); } @@ -204,7 +205,7 @@ retry: textSearch.Add(invoice.Metadata.OrderId); textSearch.Add(ToString(invoice.Metadata, null)); textSearch.Add(invoice.StoreId); - + textSearch.Add(invoice.Metadata.BuyerEmail); AddToTextSearch(invoice.Id, textSearch.ToArray()); return invoice; } @@ -374,7 +375,7 @@ retry: { using (var tx = _Engine.GetTransaction()) { - tx.TextAppend("InvoiceSearch", Encoders.Base58.DecodeData(invoiceId), string.Join(" ", terms.Where(t => !String.IsNullOrWhiteSpace(t)))); + tx.TextAppend("InvoiceSearch", Encoders.Base58.DecodeData(invoiceId), string.Join(" ", terms.Where(t => !string.IsNullOrWhiteSpace(t)))); tx.Commit(); } });