Using destructuring to get the session and request, you can do something
like:
(GET "/foo" {session :session :as request} (foo session request))
Robert
There's a detailed explanation of Compojure destructuring here:
https://github.com/weavejester/compojure/wiki/Destructuring-Syntax
But briefly, you can write:
(GET "/" request ...)
(GET "/" {:as request} ...)
(GET "/" [:as request] ...)
(GET "/" {session :session} ...)
(GET "/" [:as {session :session}] ...)
- James