mumumuの日記: rss2imap(30)- preparing for 0.75
日記 by
mumumu
以前のエントリの修正に加え、以下の2点をfixした。
Subjectが文字化けする事象が散見される点を改善
Subjectが文字化けすることがあるのは、UTF-8に変換し
た文字列に対して、重ねてEncode::encode('utf8',
$string)の処理を行っていたためであった。rss2imap
では、Feedを取得したときに一貫してUTF-8に変換する処
理を行っているので、この処理を除いておいた。
atom feedの判定ルーチンの誤りにより、atomで
ないFeedをもAtom Feedとして解釈していたバグを修正
atom判定ルーチンが以下のようになっていたため、
「<feedburner」が含まれたfeedまでをもAtom feed
と解釈してしまう場合があった。よって正常にRSSが解釈で
きない場合があった というもの。
if ( $content =~ /<feed/i ) {
eval{ $rss = XML::RSS::FromAtom->parse($content);
}
よって、判定の基準として「</feed>」を使うように
修正を加えた。
----
現在daemon化して継続してテスト中である。これで問題
がなければ0.75のリリースをsourceforge.netで行う
つもりである。
rss2imap(30)- preparing for 0.75 More ログイン