plagger、delete_entryとEntryFullText

うーん、EntryFullTextでdelete_entryしたものも、先に流れてるような気がする。
具体的にはpermalinkrewriteしたというログがでるので、考える。
フィルタの位置がわるいのかなぁともおもったんだけど、よくわからず。。。
feedがredirectされるから?

とりあえずの解決策として、

    my $isEntryFind=0;
    my $ar_entry=$args->{entry};
    for my $feed_entry ($args->{feed}->entries) {
	if( $feed_entry->link eq $ar_entry->link ){
	    $isEntryFind=1;
	}
    }
    if( $isEntryFind eq 0 ){
	# feed doesn't have this entry
	# this entry is deleted somewhere
	return;
    }

こんなコードを sub filter の2行目にいれて、とりあえず回避。。。

runの中のループが、先に展開されてて、delete_entryしてもきかないのかなぁとか。

まぁとりあえずこれでいいかぁ。

そもそもdelete_entryの使い方まちがえたんだろうか、、、

きれいきたないは関係なく動くって素晴らしい。。。