tangled
alpha
login
or
join now
t1c.dev
/
rocksky
forked from
rocksky.app/rocksky
2
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
2
fork
atom
overview
issues
pulls
pipelines
[api] fix handle resolver
tsiry-sandratraina.com
8 months ago
2356bad3
4f9cc9f5
+5
-16
1 changed file
expand all
collapse all
unified
split
apps
api
src
xrpc
app
rocksky
actor
getProfile.ts
+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
65
-
const handle = await ctx.baseIdResolver.handle.resolve(params.did);
66
66
-
return fetch(
67
67
-
`https://dns.google/resolve?name=_atproto.${params.did}&type=TXT`
68
68
-
)
69
69
-
.then((res) => res.json())
70
70
-
.then(
71
71
-
(data) =>
72
72
-
_.get(data, "Answer.0.data", handle)
73
73
-
.replace(/"/g, "")
74
74
-
.split("=")[1]
75
75
-
)
76
76
-
.then((did) => ({
77
77
-
did,
78
78
-
ctx,
79
79
-
params,
80
80
-
}));
65
65
+
return {
66
66
+
did: await ctx.baseIdResolver.handle.resolve(params.did),
67
67
+
ctx,
68
68
+
params,
69
69
+
};
81
70
}
82
71
return {
83
72
did: params.did || did,