diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2019-02-06 00:20:00 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2019-02-06 00:20:00 +0900 |
| commit | 18fd39b335faee6be30774b25104eb96f151fac9 (patch) | |
| tree | 8ffa97504cd2d9f3ae01d7d7f2c047f0583159ce /src/server/proxy/proxy-media.ts | |
| parent | Update README.md (diff) | |
| download | sharkey-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.ts | 7 |
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(); } |