summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/site.clj18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/site.clj b/src/site.clj
index 47226f9..9a5cda3 100644
--- a/src/site.clj
+++ b/src/site.clj
@@ -730,8 +730,9 @@ FROM users u
;; message-user-id: get messages posted by this user
;; tag-user-id: get messages tagged by this user
(defnk tagged-dumps-template [session params tags url page-title :message-user-id false
- :tag-user-id false
- :logger (make-time-logger)]
+ :tag-user-id false
+ :avatar nil
+ :logger (make-time-logger)]
(let [st (fetch-template "tagged_dumps" session)
offset (maybe-parse-int (params :offset) 0)
dump-offset (* offset *dumps-per-page*)
@@ -750,6 +751,8 @@ FROM users u
(.setAttribute st "prev" (max (dec offset) 0)))
(.setAttribute st "dumps" dumps)
(.setAttribute st "page_title" page-title)
+ (if avatar
+ (.setAttribute st "avatar" avatar))
(.setAttribute st "page_url" url)
(.setAttribute st "debug_log_items" (logger))
(.toString st)))
@@ -758,8 +761,8 @@ FROM users u
;; there's probably a less hacky way to do this
(defn tagged-dumps-by-nick [session params url]
(let [nick (params :nick)
+ user-id (user-id-from-nick nick)
tags (map url-decode (re-split #"\+" (undecoded-url-piece url 3)))
- user-id (user-id-from-nick nick)
url (str nick "/tag/" (str-join "+" (map url-encode tags)))
page-title (str "dumps " nick " tagged as '" (escape-html (str-join "' and '" tags)) "'")]
(tagged-dumps-template session params tags url page-title :tag-user-id user-id)))
@@ -772,10 +775,13 @@ FROM users u
(defn favorites [session params]
(let [nick (params :nick)
- user-id (user-id-from-nick nick)
+ user-info (lookup-user-info nick)
+ user-id (:user_id user-info)
+ avatar (:avatar user-info)
url (str nick "/favorites")
page-title (str nick "'s favorites")]
- (tagged-dumps-template session params "favorite" url page-title :tag-user-id user-id)))
+ (println user-info)
+ (tagged-dumps-template session params "favorite" url page-title :tag-user-id user-id :avatar avatar)))
(defn json-favorites [session params]
(let [nick (params :nick)
@@ -1083,5 +1089,5 @@ FROM users u
(Thread/sleep 3000) ; Delay these to reduce start-load
(start-user-flusher!)
(start-session-pruner!)
-(start! feed-downloader)
+;(start! feed-downloader)
(start! feed-inserter)