More logging
This commit is contained in:
@ -37,12 +37,12 @@ public class Lnurl
|
||||
"^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$");
|
||||
|
||||
lnurl = lnurl.ToLower().Trim();
|
||||
|
||||
|
||||
if (lnurl.StartsWith("lnurlp:"))
|
||||
{
|
||||
return new Uri(lnurl.Replace("lnurlp://", "https://"));
|
||||
}
|
||||
|
||||
|
||||
if (lnurl.StartsWith("lnurl"))
|
||||
{
|
||||
Bech32.Decode(lnurl, out var hrp, out var decoded);
|
||||
@ -72,8 +72,7 @@ public class Lnurl
|
||||
public async Task<LNURLService?> LoadAsync(string lnurl)
|
||||
{
|
||||
var url = ParseLnUrl(lnurl);
|
||||
using var httpClient = new HttpClient();
|
||||
var response = await httpClient.GetAsync(url);
|
||||
var response = await _client.GetAsync(url);
|
||||
if (response.IsSuccessStatusCode)
|
||||
{
|
||||
var json = await response.Content.ReadAsStringAsync();
|
||||
@ -112,8 +111,7 @@ public class Lnurl
|
||||
|
||||
try
|
||||
{
|
||||
using var httpClient = new HttpClient();
|
||||
var response = await httpClient.GetAsync(builder.Uri);
|
||||
var response = await _client.GetAsync(builder.Uri);
|
||||
if (response.IsSuccessStatusCode)
|
||||
{
|
||||
var json = await response.Content.ReadAsStringAsync();
|
||||
@ -130,7 +128,7 @@ public class Lnurl
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
throw new LNURLError(LNURLErrorCode.ServiceUnavailable, "Failed to load callback");
|
||||
throw new LNURLError(LNURLErrorCode.ServiceUnavailable, $"Failed to load callback: {e.Message}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user