mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 10:20:58 -06:00
fix #1567; nil reference in spam_rules_enforcer.rb
This commit is contained in:
parent
c1008f4359
commit
e2a5415aca
@ -76,7 +76,7 @@ class PostCreator
|
||||
{ user: @user,
|
||||
limit_once_per: 24.hours,
|
||||
message_params: {domains: @post.linked_hosts.keys.join(', ')} } )
|
||||
else
|
||||
elsif @post && !@post.errors.present?
|
||||
SpamRulesEnforcer.enforce!(@post)
|
||||
end
|
||||
|
||||
|
@ -44,6 +44,17 @@ describe PostCreator do
|
||||
|
||||
end
|
||||
|
||||
context "invalid raw" do
|
||||
|
||||
let(:creator_invalid_raw) { PostCreator.new(user, basic_topic_params.merge(raw: '')) }
|
||||
|
||||
it "has errors" do
|
||||
creator_invalid_raw.create
|
||||
expect(creator_invalid_raw.errors).to be_present
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
context "success" do
|
||||
|
||||
it "doesn't return true for spam" do
|
||||
|
Loading…
Reference in New Issue
Block a user