X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fhelpers%2Fwebfinger.ts;h=688bf2bab8106ed1f2983e4f511799e5d062d2d3;hb=a5625b416797fa20f7cccead6201f3faf9427080;hp=de8d52c9ba6b809b5d1f04d86061b464ddd063ef;hpb=da854ddd502cd70685ef779c673b9e63757b8aa0;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/webfinger.ts b/server/helpers/webfinger.ts index de8d52c9b..688bf2bab 100644 --- a/server/helpers/webfinger.ts +++ b/server/helpers/webfinger.ts @@ -15,6 +15,10 @@ async function loadActorUrlOrGetFromWebfinger (name: string, host: string) { const actor = await ActorModel.loadByNameAndHost(name, host) if (actor) return actor.url + return getUrlFromWebfinger(name, host) +} + +async function getUrlFromWebfinger (name: string, host: string) { const webfingerData: WebFingerData = await webfingerLookup(name + '@' + host) return getLinkOrThrow(webfingerData) } @@ -22,6 +26,7 @@ async function loadActorUrlOrGetFromWebfinger (name: string, host: string) { // --------------------------------------------------------------------------- export { + getUrlFromWebfinger, loadActorUrlOrGetFromWebfinger }