FIX: trying to deleting post with nil topic was failing
This commit is contained in:
parent
4714a562d9
commit
a5584f1978
|
@ -183,7 +183,7 @@ class PostAction < ActiveRecord::Base
|
||||||
end
|
end
|
||||||
|
|
||||||
def add_moderator_post_if_needed(moderator, disposition, delete_post=false)
|
def add_moderator_post_if_needed(moderator, disposition, delete_post=false)
|
||||||
return if related_post.nil?
|
return if related_post.nil? || related_post.topic.nil?
|
||||||
return if moderator_already_replied?(related_post.topic, moderator)
|
return if moderator_already_replied?(related_post.topic, moderator)
|
||||||
message_key = "flags_dispositions.#{disposition}"
|
message_key = "flags_dispositions.#{disposition}"
|
||||||
message_key << "_and_deleted" if delete_post
|
message_key << "_and_deleted" if delete_post
|
||||||
|
@ -422,7 +422,7 @@ class PostAction < ActiveRecord::Base
|
||||||
MAXIMUM_FLAGS_PER_POST = 3
|
MAXIMUM_FLAGS_PER_POST = 3
|
||||||
|
|
||||||
def self.auto_close_if_threshold_reached(topic)
|
def self.auto_close_if_threshold_reached(topic)
|
||||||
return if topic.closed?
|
return if topic.nil? || topic.closed?
|
||||||
|
|
||||||
flags = PostAction.active
|
flags = PostAction.active
|
||||||
.flags
|
.flags
|
||||||
|
|
Loading…
Reference in New Issue