diff options
| author | Scott Ostler <scottbot9000@gmail.com> | 2011-07-21 22:35:38 -0400 |
|---|---|---|
| committer | Scott Ostler <scottbot9000@gmail.com> | 2011-07-21 22:35:38 -0400 |
| commit | 38091d8e194aa48f6bd64e2cf8ccba6fd27c36a2 (patch) | |
| tree | 9ca845ec490a1bb706d263fd33a3b1c51a52da24 /src/datalayer.clj | |
| parent | fd7329a76f93263834f359546dad5bf32162f1bf (diff) | |
| parent | 39230d6ce132259d0c2efce231119ea57b413ccc (diff) | |
Merge branch 'master' of ssh://dump.fm/pichat/repo
Diffstat (limited to 'src/datalayer.clj')
| -rw-r--r-- | src/datalayer.clj | 20 |
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) |
