From 740a50a26dc4969071f53eb46dee89a0f575ae28 Mon Sep 17 00:00:00 2001 From: Kukks Date: Wed, 14 Oct 2020 09:16:11 +0200 Subject: [PATCH] fix email not included in textsearch fixes #1979 --- BTCPayServer/Services/Invoices/InvoiceRepository.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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(); } });