A decentralized music tracking and discovery platform built on AT Protocol 🎵

[api] fix handle resolver

+5 -16
+5 -16
apps/api/src/xrpc/app/rocksky/actor/getProfile.ts
··· 62 62 return Effect.tryPromise({ 63 63 try: async () => { 64 64 if (!params.did?.startsWith("did:plc:") && !!params.did) { 65 - const handle = await ctx.baseIdResolver.handle.resolve(params.did); 66 - return fetch( 67 - `https://dns.google/resolve?name=_atproto.${params.did}&type=TXT` 68 - ) 69 - .then((res) => res.json()) 70 - .then( 71 - (data) => 72 - _.get(data, "Answer.0.data", handle) 73 - .replace(/"/g, "") 74 - .split("=")[1] 75 - ) 76 - .then((did) => ({ 77 - did, 78 - ctx, 79 - params, 80 - })); 65 + return { 66 + did: await ctx.baseIdResolver.handle.resolve(params.did), 67 + ctx, 68 + params, 69 + }; 81 70 } 82 71 return { 83 72 did: params.did || did,