diff options
| author | Scott Ostler <sbsotler@gmail.com> | 2011-03-26 13:52:18 -0400 |
|---|---|---|
| committer | Scott Ostler <sbsotler@gmail.com> | 2011-03-26 13:52:18 -0400 |
| commit | 7474492caad7baf3eba7b9e0b33922963de632f8 (patch) | |
| tree | ae4cd9567fdf2c20379f20fe7aa52c3461d92c26 /src/datalayer.clj | |
| parent | be6f1bcca3424b0dd6dc3cba7adbe06ebeacceda (diff) | |
added try-catch to fetch-redis-zset
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 6a7995f..255a239 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 "jedis exception" e) + []))) (defn fetch-redis-daily-hall [date offset num user-id] (let [msg-ids (fetch-redis-zset (redis-daily-hall-key date) |
