This commit is contained in:
r888888888
2013-07-26 14:59:52 -07:00
parent 0446ce588c
commit aede1c347a

View File

@@ -3,12 +3,14 @@ class UserDeletion
attr_reader :user, :password attr_reader :user, :password
def self.remove_favorites_for(user_name, user_id) def self.remove_favorites_for(user_id)
user = User.find(user_id) user = User.find(user_id)
Post.without_timeout do
Post.raw_tag_match("fav:#{user_id}").find_each do |post| Post.raw_tag_match("fav:#{user_id}").find_each do |post|
Favorite.remove(post, user) Favorite.remove(post, user)
end end
end end
end
def initialize(user, password) def initialize(user, password)
@user = user @user = user
@@ -56,7 +58,7 @@ private
end end
def remove_favorites def remove_favorites
UserDeletion.delay(:queue => "default").remove_favorites_for(user.name, user.id) UserDeletion.delay(:queue => "default").remove_favorites_for(user.id)
end end
def rename def rename