mirror of
https://github.com/coracle-social/coracle.git
synced 2024-09-29 08:21:20 +00:00
Fix naddr decode crashes
This commit is contained in:
parent
7cf688ea24
commit
2493a19709
@ -80,18 +80,19 @@ export class Naddr {
|
||||
}
|
||||
|
||||
static decode = naddr => {
|
||||
let type, data
|
||||
let type,
|
||||
data = {}
|
||||
try {
|
||||
({type, data} = nip19.decode(naddr) as {
|
||||
;({type, data} = nip19.decode(naddr) as {
|
||||
type: "naddr"
|
||||
data: AddressPointer
|
||||
})
|
||||
} catch (e) {
|
||||
throw new Error(`Invalid naddr ${naddr}`)
|
||||
console.warn(`Invalid naddr ${naddr}`)
|
||||
}
|
||||
|
||||
if (type !== "naddr") {
|
||||
throw new Error(`Invalid naddr ${naddr}`)
|
||||
console.warn(`Invalid naddr ${naddr}`)
|
||||
}
|
||||
|
||||
return new Naddr(data.kind, data.pubkey, data.identifier, data.relays)
|
||||
|
Loading…
Reference in New Issue
Block a user