decentralised sync engine

fix: string to at uri function

serenity 35a01b6e bf48657b

Changed files
+4 -4
src
lib
utils
+4 -4
src/lib/utils/atproto.ts
···
success: authorityParseSuccess,
error: authorityParseError,
data: authorityParsed,
-
} = atUriAuthoritySchema.safeParse(fragments[1]);
if (!authorityParseSuccess)
return {
ok: false,
···
success: nsidParseSuccess,
error: nsidParseError,
data: nsidParsed,
-
} = nsidSchema.safeParse(fragments[2]);
-
if (fragments[2] && !nsidParseSuccess)
return {
ok: false,
error: {
···
data: {
authority: authorityParsed,
collection: nsidParsed,
-
rKey: fragments[3],
},
};
};
···
success: authorityParseSuccess,
error: authorityParseError,
data: authorityParsed,
+
} = atUriAuthoritySchema.safeParse(fragments[2]);
if (!authorityParseSuccess)
return {
ok: false,
···
success: nsidParseSuccess,
error: nsidParseError,
data: nsidParsed,
+
} = nsidSchema.safeParse(fragments[3]);
+
if (fragments[3] && !nsidParseSuccess)
return {
ok: false,
error: {
···
data: {
authority: authorityParsed,
collection: nsidParsed,
+
rKey: fragments[4],
},
};
};