diff --git a/app/models/post.rb b/app/models/post.rb index 20b3d9d7fd8..036cc93b266 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -101,12 +101,13 @@ class Post < ActiveRecord::Base def store_unique_post_key if SiteSetting.unique_posts_mins > 0 - $redis.setex(unique_post_key, SiteSetting.unique_posts_mins.minutes.to_i, "1") + $redis.setex(unique_post_key, SiteSetting.unique_posts_mins.minutes.to_i, id) end end def matches_recent_post? - $redis.exists(unique_post_key) + post_id = $redis.get(unique_post_key) + post_id != nil and post_id != id end def raw_hash