Remove decodeRelay

This commit is contained in:
Jon Staab 2024-05-31 15:42:53 -07:00
parent 9c3a379376
commit 155ee3a97b
2 changed files with 10 additions and 12 deletions

View File

@ -4,7 +4,7 @@ import {nip19} from "nostr-tools"
import {Router} from "src/util/router"
import {tryJson} from "src/util/misc"
import {parseAnythingSync} from "src/util/nostr"
import {decodeRelay, decodeEvent, getChannelId, hints} from "src/engine"
import {decodeEvent, getChannelId, hints} from "src/engine"
// Decoders
@ -80,7 +80,15 @@ export const asPerson = {
export const asRelay = {
encode: nip19.nrelayEncode,
decode: decodeRelay,
decode: entity => {
entity = fromNostrURI(entity)
try {
return {url: nip19.decode(entity).data}
} catch (e) {
return {url: entity}
}
},
}
export const asChannelId = {

View File

@ -968,16 +968,6 @@ export const urlToRelay = url => ({url: normalizeRelayUrl(url)}) as Relay
export const urlToRelayPolicy = url =>
({...urlToRelay(url), read: true, write: true}) as RelayPolicy
export const decodeRelay = entity => {
entity = fromNostrURI(entity)
try {
return {url: nip19.decode(entity).data}
} catch (e) {
return {url: entity}
}
}
export const displayRelayUrl = (url: string) => last(url.split("://")).replace(/\/$/, "")
export const displayRelay = ({url}: Relay) => displayRelayUrl(url)