TransactionLinkProviders: Don't force single item (#6078)

* TransactionLinkProviders: Don't force single item

Fixes #6077.

* docker-compose: Add missing restart for merchant CLN container
This commit is contained in:
Dennis Reimann 2024-07-09 16:19:08 +02:00
parent a46073f3e4
commit b5ad5a5f6f
No known key found for this signature in database
GPG key ID: 5009E1797F03F8D0
2 changed files with 2 additions and 2 deletions

View file

@ -29,7 +29,7 @@ public class TransactionLinkProviders : Dictionary<string, TransactionLinkProvid
{
foreach ((var pmi, var prov) in this)
{
var overrideLink = links.SingleOrDefault(item =>
var overrideLink = links.FirstOrDefault(item =>
item.CryptoCode.Equals(pmi, StringComparison.InvariantCultureIgnoreCase));
prov.OverrideBlockExplorerLink = overrideLink?.Link ?? prov.BlockExplorerLinkDefault;
}

View file

@ -235,7 +235,7 @@
{
var cryptoCode = linkProviders[lpi].Key;
var defaultLink = linkProviders[lpi].Value.BlockExplorerLinkDefault;
var existingOverride = Model.BlockExplorerLinks?.SingleOrDefault(tuple => tuple.CryptoCode == cryptoCode);
var existingOverride = Model.BlockExplorerLinks?.FirstOrDefault(tuple => tuple.CryptoCode == cryptoCode);
if (existingOverride is null)
{
existingOverride = new PoliciesSettings.BlockExplorerOverrideItem { CryptoCode = cryptoCode, Link = null };