summaryrefslogtreecommitdiff
path: root/src/server/web
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-08-26 01:56:21 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-08-26 01:56:21 +0900
commitc56ff5d88db282547a304456892dcacac2b0a490 (patch)
tree1f740419ae4b7adcd137d330ad5727bea8c52a31 /src/server/web
parentMerge pull request #2491 from xps2/fix-repository-feedback-url (diff)
downloadsharkey-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.ts11
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);