diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-08-26 01:56:21 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-08-26 01:56:21 +0900 |
| commit | c56ff5d88db282547a304456892dcacac2b0a490 (patch) | |
| tree | 1f740419ae4b7adcd137d330ad5727bea8c52a31 /src/server/web | |
| parent | Merge pull request #2491 from xps2/fix-repository-feedback-url (diff) | |
| download | sharkey-c56ff5d88db282547a304456892dcacac2b0a490.tar.gz sharkey-c56ff5d88db282547a304456892dcacac2b0a490.tar.bz2 sharkey-c56ff5d88db282547a304456892dcacac2b0a490.zip | |
Add sunnaly proxy option
Diffstat (limited to 'src/server/web')
| -rw-r--r-- | src/server/web/url-preview.ts | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/server/web/url-preview.ts b/src/server/web/url-preview.ts index e96eb309fe..41ca6bad8b 100644 --- a/src/server/web/url-preview.ts +++ b/src/server/web/url-preview.ts @@ -1,11 +1,20 @@ import * as Koa from 'koa'; +import * as request from 'request-promise-native'; import summaly from 'summaly'; +import config from '../../config'; module.exports = async (ctx: Koa.Context) => { try { - const summary = await summaly(ctx.query.url, { + const summary = config.summalyProxy ? await request.get({ + url: config.summalyProxy, + qs: { + url: ctx.query.url + }, + json: true + }) : await summaly(ctx.query.url, { followRedirects: false }); + summary.icon = wrap(summary.icon); summary.thumbnail = wrap(summary.thumbnail); |