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"