mirror of
https://github.com/mollersuite/monofile.git
synced 2024-11-22 05:46:26 -08:00
huhh
This commit is contained in:
parent
93b277e5b8
commit
06856ae422
|
@ -17,6 +17,14 @@ export const getAccount: RequestHandler = function (ctx, next) {
|
|||
return next()
|
||||
}
|
||||
|
||||
export function resolveTarget(actor: Accounts.Account, targetString: string) {
|
||||
return targetString == "me"
|
||||
? actor
|
||||
: targetString.startsWith("@")
|
||||
? Accounts.getFromUsername(targetString.slice(1))
|
||||
: Accounts.getFromId(targetString)
|
||||
}
|
||||
|
||||
/**
|
||||
* @description use :user param to get a target for this route
|
||||
*/
|
||||
|
@ -29,12 +37,7 @@ export const getTarget: RequestHandler = async (ctx, next) => {
|
|||
|
||||
let actor = ctx.get("account")
|
||||
|
||||
let target =
|
||||
ctx.req.param("user") == "me"
|
||||
? actor
|
||||
: ctx.req.param("user").startsWith("@")
|
||||
? Accounts.getFromUsername(ctx.req.param("user").slice(1))
|
||||
: Accounts.getFromId(ctx.req.param("user"))
|
||||
let target = resolveTarget(actor, ctx.req.param("user"))
|
||||
|
||||
if (!target) return ServeError(ctx, 404, "account does not exist")
|
||||
|
||||
|
|
Loading…
Reference in a new issue