summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorScott Ostler <sbsotler@gmail.com>2011-03-26 13:52:18 -0400
committerScott Ostler <sbsotler@gmail.com>2011-03-26 13:52:18 -0400
commit7474492caad7baf3eba7b9e0b33922963de632f8 (patch)
treeae4cd9567fdf2c20379f20fe7aa52c3461d92c26 /src
parentbe6f1bcca3424b0dd6dc3cba7adbe06ebeacceda (diff)
added try-catch to fetch-redis-zset
Diffstat (limited to 'src')
-rw-r--r--src/datalayer.clj20
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)