summaryrefslogtreecommitdiff
path: root/src/datalayer.clj
diff options
context:
space:
mode:
authorScott Ostler <scottbot9000@gmail.com>2011-07-21 22:35:38 -0400
committerScott Ostler <scottbot9000@gmail.com>2011-07-21 22:35:38 -0400
commit38091d8e194aa48f6bd64e2cf8ccba6fd27c36a2 (patch)
tree9ca845ec490a1bb706d263fd33a3b1c51a52da24 /src/datalayer.clj
parentfd7329a76f93263834f359546dad5bf32162f1bf (diff)
parent39230d6ce132259d0c2efce231119ea57b413ccc (diff)
Merge branch 'master' of ssh://dump.fm/pichat/repo
Diffstat (limited to 'src/datalayer.clj')
-rw-r--r--src/datalayer.clj20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/datalayer.clj b/src/datalayer.clj
index 12714d3..52d3b0a 100644
--- a/src/datalayer.clj
+++ b/src/datalayer.clj
@@ -146,14 +146,18 @@ WHERE u.nick = ANY(?)"
(str "hall:daily:" (format-yyyymmdd date)))
(defn fetch-redis-zset [key symbol offset num]
- (for [t (with-jedis
- #(.zrevrangeWithScores %
- key
- offset
- (+ offset num 1)))
- :when (> (int (.getScore t)) 0)]
- {symbol (.getElement t)
- :score (int (.getScore t))}))
+ (try
+ (for [t (with-jedis
+ #(.zrevrangeWithScores %
+ key
+ offset
+ (+ offset num 1)))
+ :when (> (int (.getScore t)) 0)]
+ {symbol (.getElement t)
+ :score (int (.getScore t))})
+ (catch Exception e
+ (println (new java.util.Date) "jedis exception" e)
+ [])))
(defn fetch-redis-daily-hall [date offset num user-id]
(let [msg-ids (fetch-redis-zset (redis-daily-hall-key date)