diff --git a/app/models/post.rb b/app/models/post.rb index 3acbf720b..3a757caa9 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -855,6 +855,7 @@ class Post < ActiveRecord::Base def add_pool!(pool, force = false) return if belongs_to_pool?(pool) return if pool.is_deleted? && !force + reload self.pool_string = "#{pool_string} pool:#{pool.id}".strip set_pool_category_pseudo_tags update_column(:pool_string, pool_string) unless new_record? @@ -864,6 +865,7 @@ class Post < ActiveRecord::Base def remove_pool!(pool, force = false) return unless belongs_to_pool?(pool) return if pool.is_deleted? && !force + reload self.pool_string = pool_string.gsub(/(?:\A| )pool:#{pool.id}(?:\Z| )/, " ").strip set_pool_category_pseudo_tags update_column(:pool_string, pool_string) unless new_record?