Skip to content

Commit 2b770e4

Browse files
authored
FIX: Do not let 🌐 show up when the post is by a bot (#228)
1 parent 01744ed commit 2b770e4

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

β€Žlib/discourse_translator/guardian_extension.rbβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ def can_detect_language?(post)
2020
end
2121

2222
def can_translate?(post)
23+
return false if post.user.bot?
2324
return false if !user_group_allow_translate?
2425
return false if post.locale_matches?(I18n.locale)
2526

β€Žspec/lib/guardian_extension_spec.rbβ€Ž

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,11 @@
133133
I18n.locale = :pt
134134
end
135135

136+
it "cannot translate bot posts" do
137+
post.update!(user: Discourse.system_user)
138+
expect(Guardian.new.can_translate?(post)).to eq(false)
139+
end
140+
136141
describe "anon user" do
137142
before { SiteSetting.restrict_translation_by_group = "#{Group::AUTO_GROUPS[:everyone]}" }
138143

0 commit comments

Comments
Β (0)