FIX: `default_tags_muted` site setting won't have tag ids.
Instead it only have list of tag names separated by comma.
89fcb75af2
This commit is contained in:
parent
ce2491dc2f
commit
618a7ecb35
|
@ -917,7 +917,8 @@ class TopicQuery
|
||||||
if user.present?
|
if user.present?
|
||||||
muted_tag_ids = TagUser.lookup(user, :muted).pluck(:tag_id)
|
muted_tag_ids = TagUser.lookup(user, :muted).pluck(:tag_id)
|
||||||
else
|
else
|
||||||
muted_tag_ids = SiteSetting.default_tags_muted.split("|").map(&:to_i)
|
muted_tag_names = SiteSetting.default_tags_muted.split("|")
|
||||||
|
muted_tag_ids = Tag.where(name: muted_tag_names).pluck(:id)
|
||||||
end
|
end
|
||||||
|
|
||||||
if muted_tag_ids.blank?
|
if muted_tag_ids.blank?
|
||||||
|
|
|
@ -286,7 +286,7 @@ describe TopicQuery do
|
||||||
|
|
||||||
before do
|
before do
|
||||||
SiteSetting.remove_muted_tags_from_latest = 'always'
|
SiteSetting.remove_muted_tags_from_latest = 'always'
|
||||||
SiteSetting.default_tags_muted = tag.id.to_s
|
SiteSetting.default_tags_muted = tag.name
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'removes default muted tag topics for anonymous users' do
|
it 'removes default muted tag topics for anonymous users' do
|
||||||
|
|
Loading…
Reference in New Issue