Fix missing HTTPS support for automated withdrawals during development

This commit is contained in:
ekzyis 2024-01-13 05:02:17 +01:00
parent 12f9c4761d
commit 5dd4136c0b
1 changed files with 5 additions and 1 deletions

View File

@ -28,7 +28,11 @@ export function lnurlPayDescriptionHash (data) {
export async function lnAddrOptions (addr) {
await lnAddrSchema().fields.addr.validate(addr)
const [name, domain] = addr.split('@')
const protocol = domain.includes(':') && process.env.NODE_ENV === 'development' ? 'http' : 'https'
let protocol = 'https'
if (process.env.NODE_ENV === 'development') {
// support HTTP and HTTPS during development
protocol = process.env.PUBLIC_URL.split('://')[0]
}
const req = await fetch(`${protocol}://${domain}/.well-known/lnurlp/${name}`)
const res = await req.json()
if (res.status === 'ERROR') {