COREBlog 1.2.5 でスパムを掃除する
いまごろになって...ですが;;
コメントやトラックバックでのフィルタを掛けると、 モデレートされないゴミが溜ってきます。 これを削除する作業が行ったり来たりで結構面倒ですが、 SiteBytes サイトに コメント管理の一覧リンクを出す と云うありがたい記事があります。 ただモデレートされないもの (つまりスパム) が表示されません。 ちょっとだけ COREBlog の本体にパッチを当てることにしました。
--- COREBlog/COREBlog.py.orig
+++ COREBlog/COREBlog.py
@@ -1100,7 +1100,7 @@
security.declareProtected(View, 'rev_comment_items')
- def rev_comment_items(self,start=0,count=-1):
+ def rev_comment_items(self,start=0,count=-1,consider_moderation=1):
"""Return list of Comment(reversed indexing)."""
start = r2i(start,0)
count = r2i(count,-1)
@@ -1115,7 +1115,7 @@
id = self.comment_list[l_e]
obj = self.getComment(id)
l_e = l_e - 1
- if obj.moderated:
+ if obj.moderated or not consider_moderation:
l.append(obj)
count = count - 1
return l