スパムフィルタ
MT3.2にしたら正常に動かなくなった自作の対ロボットスパム用スパムフィルタですが。
とりあえずMT3.2のソース追っかけて、ジャンクフィルタより前で拾える場所探してみたら、どーやら2箇所ほどCallbackがあるので、そっちの方を使うように改造してみました。
てことで、しばらく様子見w
でまぁ、何をしたかってスパムフィルタ自作した人(居るか?w)や、この辺のソース見た人は知ってると思いますが、フィルタ仕掛けるポイントは何箇所かあるんですな。
で、今まではpre_runで拾って、エラーにしてたんだけど、今回は「CommentThrottleFilter」で仕掛けて見ました。
・・・まぁ、「CommentThrottleFilter」って本来は多重投稿防止用のcallbackなんで、出力されるエラー画面も多重投稿用の画面なんですけどね;;
もう一箇所の「CommentFilter」で引っ掛けた場合は、今度は「コメント一時保留」画面になっちゃうんですよねぇ。
この辺はコールバックの戻り値で強制的にそーゆー画面を出すってロジックになっちゃってて弄りよう無いんで泣き寝入りするしかないのかも。
トラックバック URL :