From 3107ab0ab8c936c0361e08c42d57a28fb54ce601 Mon Sep 17 00:00:00 2001 From: Zed Date: Sat, 7 Nov 2020 23:02:27 +0100 Subject: [PATCH] Fix content-length crash --- src/routes/media.nim | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/routes/media.nim b/src/routes/media.nim index ad1f7bc..ecfbf01 100644 --- a/src/routes/media.nim +++ b/src/routes/media.nim @@ -44,9 +44,15 @@ proc proxyMedia*(req: jester.Request; url: string): Future[HttpCode] {.async.} = if request.headers.getOrDefault("If-None-Match") == hashed: return Http304 + let contentLength = + if res.headers.hasKey("content-length"): + res.headers["content-length", 0] + else: + "" + let headers = newHttpHeaders({ "Content-Type": res.headers["content-type", 0], - "Content-Length": res.headers["content-length", 0], + "Content-Length": contentLength, "Cache-Control": maxAge, "ETag": hashed })