From f1e007a037b39696d6a263ff0087a9081e50362f Mon Sep 17 00:00:00 2001 From: Kukks Date: Thu, 11 May 2023 14:58:22 +0200 Subject: [PATCH] fix nostr coordinater uri --- .../BTCPayServer.Plugins.Wabisabi.csproj | 2 +- Plugins/BTCPayServer.Plugins.Wabisabi/Nostr.cs | 2 +- .../WabisabiCoordinatorClientInstance.cs | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Plugins/BTCPayServer.Plugins.Wabisabi/BTCPayServer.Plugins.Wabisabi.csproj b/Plugins/BTCPayServer.Plugins.Wabisabi/BTCPayServer.Plugins.Wabisabi.csproj index 1d33335..d31e959 100644 --- a/Plugins/BTCPayServer.Plugins.Wabisabi/BTCPayServer.Plugins.Wabisabi.csproj +++ b/Plugins/BTCPayServer.Plugins.Wabisabi/BTCPayServer.Plugins.Wabisabi.csproj @@ -13,7 +13,7 @@ Wabisabi Coinjoin Allows you to integrate your btcpayserver store with coinjoins. - 1.0.37 + 1.0.38 diff --git a/Plugins/BTCPayServer.Plugins.Wabisabi/Nostr.cs b/Plugins/BTCPayServer.Plugins.Wabisabi/Nostr.cs index b25c9c6..bfaad28 100644 --- a/Plugins/BTCPayServer.Plugins.Wabisabi/Nostr.cs +++ b/Plugins/BTCPayServer.Plugins.Wabisabi/Nostr.cs @@ -54,7 +54,7 @@ public class Nostr Content = description, Tags = new List() { - new() {TagIdentifier = EndpointTagIdentifier, Data = new List() {new Uri(coordinatorUri, "plugins/wabisabi-coordinator").ToString()}}, + new() {TagIdentifier = EndpointTagIdentifier, Data = new List() {new Uri(coordinatorUri, "plugins/wabisabi-coordinator/").ToString()}}, new() {TagIdentifier = TypeTagIdentifier, Data = new List() { TypeTagValue}}, new() {TagIdentifier = NetworkTagIdentifier, Data = new List() {currentNetwork.Name.ToLower()}} } diff --git a/Plugins/BTCPayServer.Plugins.Wabisabi/WabisabiCoordinatorClientInstance.cs b/Plugins/BTCPayServer.Plugins.Wabisabi/WabisabiCoordinatorClientInstance.cs index b0f0857..e13dc05 100644 --- a/Plugins/BTCPayServer.Plugins.Wabisabi/WabisabiCoordinatorClientInstance.cs +++ b/Plugins/BTCPayServer.Plugins.Wabisabi/WabisabiCoordinatorClientInstance.cs @@ -90,9 +90,14 @@ public class WabisabiCoordinatorClientInstanceManager:IHostedService { return; } + + var url = fetcher.Invoke(_provider).AbsoluteUri; + url = url.EndsWith("/") + ? url + : url + "/"; var instance = new WabisabiCoordinatorClientInstance( displayName, - name, fetcher.Invoke(_provider), _provider.GetService(), _provider, UTXOLocker, + name, new Uri(url), _provider.GetService(), _provider, UTXOLocker, _provider.GetService(), termsConditions); if (HostedServices.TryAdd(instance.CoordinatorName, instance)) {