Skip to content

Instantly share code, notes, and snippets.

@yedi
Created February 20, 2013 01:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yedi/4992075 to your computer and use it in GitHub Desktop.
Save yedi/4992075 to your computer and use it in GitHub Desktop.
(defn get-cur-user [req]
(if-let [userid (sess/session-get :user-id nil)] ;; <-- breaks
(db/get-user userid)
(if-let [user (db/get-user-by-ip)]
user
(let [userid (db/add-user! {:ip (:remote-addr req)})]
(db/get-user userid)))))
___
skateproj.routes> (get-cur-user mock-add-dress-req)
java.lang.ClassCastException: clojure.lang.Var$Unbound cannot be cast to clojure.lang.IDeref
at clojure.core$deref.invoke (core.clj:2080)
sandbar.stateful_session$session_get.invoke (stateful_session.clj:104)
skateproj.routes$get_cur_user.invoke (routes.clj:42)
skateproj.routes$add_to_cart.invoke (routes.clj:56)
skateproj.routes$eval3709.invoke (NO_SOURCE_FILE:1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment