X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fwebfinger.ts;h=5c308d9ad1f0b8a8dcce864e6a4121a830ff7110;hb=baab47ca81742deae15acd671e8c332a4e1d6eb7;hp=8829500bc89b7abaca60848f0102e5de205b773f;hpb=fadf619ad61a016c1c7fc53de5a8f398a4f77519;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/webfinger.ts b/server/controllers/webfinger.ts index 8829500bc..5c308d9ad 100644 --- a/server/controllers/webfinger.ts +++ b/server/controllers/webfinger.ts @@ -1,10 +1,12 @@ +import * as cors from 'cors' import * as express from 'express' import { asyncMiddleware } from '../middlewares' import { webfingerValidator } from '../middlewares/validators' -import { AccountModel } from '../models/account/account' const webfingerRouter = express.Router() +webfingerRouter.use(cors()) + webfingerRouter.get('/.well-known/webfinger', asyncMiddleware(webfingerValidator), webfingerController @@ -18,20 +20,20 @@ export { // --------------------------------------------------------------------------- -function webfingerController (req: express.Request, res: express.Response, next: express.NextFunction) { - const account = res.locals.account as AccountModel +function webfingerController (req: express.Request, res: express.Response) { + const actor = res.locals.actorUrl const json = { subject: req.query.resource, - aliases: [ account.Actor.url ], + aliases: [ actor.url ], links: [ { rel: 'self', type: 'application/activity+json', - href: account.Actor.url + href: actor.url } ] } - return res.json(json).end() + return res.json(json) }