summaryrefslogtreecommitdiff
path: root/src/datalayer.clj
diff options
context:
space:
mode:
authorScott Ostler <sbsotler@gmail.com>2010-11-23 01:58:52 -0500
committerScott Ostler <sbsotler@gmail.com>2010-11-23 01:58:52 -0500
commit048783c9e591d859bda8b51a63086e0330f6fd30 (patch)
treee7735969788a110e72747b777b7fb89e73b4d060 /src/datalayer.clj
parentad83cbd56471a628cf4cd657bdea962f4f323973 (diff)
Updated fav handling
Diffstat (limited to 'src/datalayer.clj')
-rw-r--r--src/datalayer.clj12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/datalayer.clj b/src/datalayer.clj
index 0d328b6..26fbd36 100644
--- a/src/datalayer.clj
+++ b/src/datalayer.clj
@@ -121,14 +121,16 @@ order by count desc limit ? offset ?")
(redis/zscore "favscores" (lower-case nick)))
0))
-(defn incrby-redis-favscore! [nick msg-id inc]
+(defn incrby-redis-favscore! [nick msg-id inc is-image]
+ (println nick msg-id inc is-image)
(let [msg-id (str msg-id)
inc (double inc)]
(with-jedis
- #(doto %
- (.zincrby "favscores" inc (lower-case nick))
- (.zincrby (str "popular:" nick) inc msg-id)
- (.zincrby "hall" inc msg-id)))))
+ #(do
+ (.zincrby % "favscores" inc (lower-case nick))
+ (when is-image
+ (.zincrby % (str "popular:" nick) inc msg-id)
+ (.zincrby % "hall" inc msg-id))))))
;;;; Redis Hall of Fame