#2239 fix pseudotags not getting added sometimes
This commit is contained in:
@@ -855,6 +855,7 @@ class Post < ActiveRecord::Base
|
|||||||
def add_pool!(pool, force = false)
|
def add_pool!(pool, force = false)
|
||||||
return if belongs_to_pool?(pool)
|
return if belongs_to_pool?(pool)
|
||||||
return if pool.is_deleted? && !force
|
return if pool.is_deleted? && !force
|
||||||
|
reload
|
||||||
self.pool_string = "#{pool_string} pool:#{pool.id}".strip
|
self.pool_string = "#{pool_string} pool:#{pool.id}".strip
|
||||||
set_pool_category_pseudo_tags
|
set_pool_category_pseudo_tags
|
||||||
update_column(:pool_string, pool_string) unless new_record?
|
update_column(:pool_string, pool_string) unless new_record?
|
||||||
@@ -864,6 +865,7 @@ class Post < ActiveRecord::Base
|
|||||||
def remove_pool!(pool, force = false)
|
def remove_pool!(pool, force = false)
|
||||||
return unless belongs_to_pool?(pool)
|
return unless belongs_to_pool?(pool)
|
||||||
return if pool.is_deleted? && !force
|
return if pool.is_deleted? && !force
|
||||||
|
reload
|
||||||
self.pool_string = pool_string.gsub(/(?:\A| )pool:#{pool.id}(?:\Z| )/, " ").strip
|
self.pool_string = pool_string.gsub(/(?:\A| )pool:#{pool.id}(?:\Z| )/, " ").strip
|
||||||
set_pool_category_pseudo_tags
|
set_pool_category_pseudo_tags
|
||||||
update_column(:pool_string, pool_string) unless new_record?
|
update_column(:pool_string, pool_string) unless new_record?
|
||||||
|
|||||||
Reference in New Issue
Block a user