diff options
| author | Scott Ostler <scottbot9000@gmail.com> | 2010-06-22 18:02:25 -0400 |
|---|---|---|
| committer | Scott Ostler <scottbot9000@gmail.com> | 2010-06-22 18:02:25 -0400 |
| commit | 780a55756f51459b301943ad6904aebab1c77374 (patch) | |
| tree | c6cecb0730049d7df5f39851c279f4cbf7ea5a62 | |
| parent | cf4dec59573a8ca46e2dc1cc3e234c1ad33e06fb (diff) | |
Handle favorites page for no-user
| -rw-r--r-- | src/site.clj | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/site.clj b/src/site.clj index 347100a..df47e5b 100644 --- a/src/site.clj +++ b/src/site.clj @@ -846,16 +846,18 @@ FROM users u (tagged-dumps-template session params tags url page-title ""))) (defn favorites [session params] - (let [nick (params :nick) - user-info (fetch-nick nick) - user-id (:user_id user-info) - avatar (:avatar user-info) - url (str nick "/favorites") - page-title (str nick "'s favorites") - infobar (build-mini-profile user-info)] - (tagged-dumps-template session params "favorite" url page-title infobar - :tag-user-id user-id - :include-vip (is-vip? session)))) + (if-let [user-info (fetch-nick (params :nick))] + (let [nick (params :nick) + user-info (fetch-nick nick) + user-id (:user_id user-info) + avatar (:avatar user-info) + url (str nick "/favorites") + page-title (str nick "'s favorites") + infobar (build-mini-profile user-info)] + (tagged-dumps-template session params "favorite" url page-title infobar + :tag-user-id user-id + :include-vip (is-vip? session))) + "NO_USER")) (defn json-favorites [session params] (let [nick (params :nick) |
