summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorScott Ostler <scottbot9000@gmail.com>2011-01-02 16:05:23 -0500
committerScott Ostler <scottbot9000@gmail.com>2011-01-02 16:05:23 -0500
commitb56c385a5fcf2baf915308147a593d1411fe2db0 (patch)
tree415bbfc60b0228d951d569ee3ae44871b8bf7047 /src
parente973500ec25b37d60fcfb0da25b341187fe7a359 (diff)
parent8d44926c18bd96f9dd5b6da59e3c1b1704438e03 (diff)
Resolve dailyimgupload
Diffstat (limited to 'src')
-rw-r--r--src/site.clj17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/site.clj b/src/site.clj
index fc7d541..3ec07a5 100644
--- a/src/site.clj
+++ b/src/site.clj
@@ -566,8 +566,19 @@ ORDER BY cnt DESC
(for [u users]
(merge u (find-first #(= (:nick u) (:nick %)) res))))))
+(defn try-execute [f n]
+ (try
+ (f)
+ (catch Exception e
+ (if (> n 0)
+ (try-execute f (dec n))
+ (throw e)))))
+
+(def redis-directory-attempts 3)
+
(defn get-directory-info [user-id offset]
- (let [res (fetch-redis-directory offset *per-directory-page*)]
+ (let [res (try-execute #(fetch-redis-directory offset *per-directory-page*)
+ redis-directory-attempts)]
(map process-directory-entry
(add-recent-posts-nick user-id res))))
@@ -1430,7 +1441,7 @@ ORDER BY cnt DESC
(start-user-flusher!)
(start-session-pruner!)
-;(if (not= *server-url* "http://dump.fm")
-; (start! random-poster))
+(if (not= *server-url* "http://dump.fm")
+ (start! random-poster))