summaryrefslogtreecommitdiff
path: root/src/server/proxy/proxy-media.ts
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2019-02-06 00:20:00 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2019-02-06 00:20:00 +0900
commit18fd39b335faee6be30774b25104eb96f151fac9 (patch)
tree8ffa97504cd2d9f3ae01d7d7f2c047f0583159ce /src/server/proxy/proxy-media.ts
parentUpdate README.md (diff)
downloadsharkey-18fd39b335faee6be30774b25104eb96f151fac9.tar.gz
sharkey-18fd39b335faee6be30774b25104eb96f151fac9.tar.bz2
sharkey-18fd39b335faee6be30774b25104eb96f151fac9.zip
proxyで400番台はそのステータスを返す (#4154)
Diffstat (limited to 'src/server/proxy/proxy-media.ts')
-rw-r--r--src/server/proxy/proxy-media.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/proxy/proxy-media.ts b/src/server/proxy/proxy-media.ts
index 0e8db5f82b..3f234a727d 100644
--- a/src/server/proxy/proxy-media.ts
+++ b/src/server/proxy/proxy-media.ts
@@ -42,7 +42,12 @@ export async function proxyMedia(ctx: Koa.BaseContext) {
ctx.body = image.data;
} catch (e) {
serverLogger.error(e);
- ctx.status = 500;
+
+ if (typeof e == 'number' && e >= 400 && e < 500) {
+ ctx.status = e;
+ } else {
+ ctx.status = 500;
+ }
} finally {
cleanup();
}