From 12cf772616be6ade99972c58dbaa8c557e6e41fb Mon Sep 17 00:00:00 2001 From: Zed Date: Tue, 25 Jun 2019 15:09:43 +0200 Subject: [PATCH] Make image upload resilient to crashes --- src/nitter.nim | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/nitter.nim b/src/nitter.nim index e306cc7..f40f8c3 100644 --- a/src/nitter.nim +++ b/src/nitter.nim @@ -70,7 +70,12 @@ routes: await client.downloadFile($uri, filename) client.close() - sendFile(filename) + if not existsFile(filename): + resp Http404 + + let file = openAsync(filename) + defer: file.close() + resp await readAll(file), mimetype(filename) get "/video/@sig/@url": cond "http" in @"url"