-function isActorIdExist (id: number | string, res: Response) {
- let promise: Bluebird<ActorModel>
-
- if (validator.isInt('' + id)) {
- promise = ActorModel.load(+id)
- } else { // UUID
- promise = ActorModel.loadByUUID('' + id)
- }
-
- return isActorExist(promise, res)
-}
-
-function isLocalActorNameExist (name: string, res: Response) {
- const promise = ActorModel.loadLocalByName(name)
-
- return isActorExist(promise, res)
-}
-
-async function isActorExist (p: Bluebird<ActorModel>, res: Response) {
- const actor = await p
-
- if (!actor) {
- res.status(404)
- .send({ error: 'Actor not found' })
- .end()
-
- return false
- }
-
- res.locals.actor = actor
-
- return true
-}
-