Commit a9c0b2399bbf2228075da106db40a86ecfb29fa9

Authored by Rodrigo Souto
1 parent c722f4b7

anti_spam_plugin: fix comment_handler loop

(ActionItem3062)
plugins/anti_spam/lib/anti_spam_plugin/wrapper.rb
1 1 class AntiSpamPlugin::Wrapper < SimpleDelegator
2 2 include Rakismet::Model
3 3  
4   - @@wrappers = []
  4 + @@wrappers = [AntiSpamPlugin::CommentWrapper, AntiSpamPlugin::SuggestArticleWrapper]
5 5  
6 6 def self.wrap(object)
7 7 wrapper = @@wrappers.find { |wrapper| wrapper.wraps?(object) }
... ... @@ -12,7 +12,9 @@ class AntiSpamPlugin::Wrapper &lt; SimpleDelegator
12 12 false
13 13 end
14 14  
15   - def self.inherited(child)
16   - @@wrappers << child
17   - end
  15 +# FIXME You can't take for granted that the wrappers will be loaded and, therefore,
  16 +# included in the @@wrappers variable.
  17 +# def self.inherited(child)
  18 +# @@wrappers << child
  19 +# end
18 20 end
... ...