Fix well known and json parser with mastodon
[oweals/peertube.git] / server / controllers / webfinger.ts
index 1c726f0cbe549590122c762a415caf59feb3555b..78e5dee79747a31c21592d4ceae71f021ace3ed5 100644 (file)
@@ -1,15 +1,12 @@
 import * as express from 'express'
-
-import { CONFIG, PREVIEWS_SIZE, EMBED_SIZE } from '../initializers'
-import { oembedValidator } from '../middlewares'
-import { VideoInstance } from '../models'
+import { asyncMiddleware } from '../middlewares/async'
 import { webfingerValidator } from '../middlewares/validators/webfinger'
 import { AccountInstance } from '../models/account/account-interface'
 
 const webfingerRouter = express.Router()
 
-webfingerRouter.use('/.well-known/webfinger',
-  webfingerValidator,
+webfingerRouter.get('/.well-known/webfinger',
+  asyncMiddleware(webfingerValidator),
   webfingerController
 )
 
@@ -30,6 +27,7 @@ function webfingerController (req: express.Request, res: express.Response, next:
     links: [
       {
         rel: 'self',
+        type: 'application/activity+json',
         href: account.url
       }
     ]