#2239 fix pseudotags not getting added sometimes

This commit is contained in:
Toks
2015-06-22 23:34:34 -04:00
parent eb560be34b
commit 5d12d867ef

View File

@@ -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?