Sfoglia il codice sorgente

Make image upload resilient to crashes

Zed 7 anni fa
parent
commit
12cf772616
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  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"