commit - 1ef4128ab02d94692f4b0590d9bc1e265369117e
commit + 53bc5bb64b402ed953821e59b9059d65442b8f7f
blob - 9fd5578e51931bd315faddb4155add6c88445047
blob + af982725babe22c5cea61cf51fedc61825f2e377
--- src/gemini/core.clj
+++ src/gemini/core.clj
(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