Make lookup also work on local users

This commit is contained in:
Jesse Wierzbinski 2024-04-09 20:13:17 -10:00
parent 59cd8c9bd1
commit b1d7073217
No known key found for this signature in database

View file

@ -52,8 +52,21 @@ export default apiRoute<{
return errorResponse("Account not found", 404); return errorResponse("Account not found", 404);
} }
return errorResponse( let username = acct;
"Acct parameter is not of format username@domain.com or @username@domain.com", if (username.startsWith("@")) {
400, username = username.slice(1);
); }
const account = await client.user.findFirst({
where: {
username,
},
include: userRelations,
});
if (account) {
return jsonResponse(userToAPI(account));
}
return errorResponse(`Account with username ${username} not found"`, 404);
}); });