Pārlūkot izejas kodu

Make image upload resilient to crashes

Zed 7 gadi atpakaļ
vecāks
revīzija
12cf772616
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. 6 1
      src/nitter.nim

+ 6 - 1
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"