diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-04-05 15:54:12 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-04-05 15:54:12 +0900 |
| commit | d3ed2761b9f007fae6977fdbf136619bce498c98 (patch) | |
| tree | da87cbeeca69c67f6ae5fa9fbcdad3f3f2dd31ff /src/server | |
| parent | wip (diff) | |
| download | sharkey-d3ed2761b9f007fae6977fdbf136619bce498c98.tar.gz sharkey-d3ed2761b9f007fae6977fdbf136619bce498c98.tar.bz2 sharkey-d3ed2761b9f007fae6977fdbf136619bce498c98.zip | |
wip
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/webfinger.ts | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/server/webfinger.ts b/src/server/webfinger.ts index 20057da31f..fd7ebc3fb5 100644 --- a/src/server/webfinger.ts +++ b/src/server/webfinger.ts @@ -1,11 +1,12 @@ +import * as express from 'express'; + import config from '../config'; import parseAcct from '../acct/parse'; import User from '../models/user'; -const express = require('express'); const app = express(); -app.get('/.well-known/webfinger', async (req, res) => { +app.get('/.well-known/webfinger', async (req: express.Request, res: express.Response) => { if (typeof req.query.resource !== 'string') { return res.sendStatus(400); } @@ -34,13 +35,15 @@ app.get('/.well-known/webfinger', async (req, res) => { return res.json({ subject: `acct:${user.username}@${config.host}`, - links: [ - { - rel: 'self', - type: 'application/activity+json', - href: `${config.url}/@${user.username}` - } - ] + links: [{ + rel: 'self', + type: 'application/activity+json', + href: `${config.url}/@${user.username}` + }, { + rel: 'http://webfinger.net/rel/profile-page', + type: 'text/html', + href: `${config.url}/@${user.username}` + }] }); }); |