Commit Diff


commit - 1ef4128ab02d94692f4b0590d9bc1e265369117e
commit + 53bc5bb64b402ed953821e59b9059d65442b8f7f
blob - 9fd5578e51931bd315faddb4155add6c88445047
blob + af982725babe22c5cea61cf51fedc61825f2e377
--- src/gemini/core.clj
+++ src/gemini/core.clj
@@ -39,10 +39,10 @@
 (defmacro with-request [[var req] & body]
   "Make a request, eval `body` when it succeed and automatically close
    the request, or throw an exception if the request fails."
-  `(let [,var ,req]
-     (when-let [e# (:error ,var)]
+  `(let [~var ~req]
+     (when-let [e# (:error ~var)]
        (throw e#))
-     (with-open [req# (:request ,var)]
+     (with-open [req# (:request ~var)]
        ~@body)))
 
 (comment