From: Aaron Schulz Date: Tue, 28 Jul 2009 10:05:14 +0000 (+0000) Subject: Skip feed items with deleted content entirely, fixes bug 19965 X-Git-Tag: 1.31.0-rc.0~40674 X-Git-Url: http://git.cyclocoop.org/%24self?a=commitdiff_plain;h=3da21760dfd1754e9a94b450fb4b23283e4fea75;p=lhc%2Fweb%2Fwiklou.git Skip feed items with deleted content entirely, fixes bug 19965 --- diff --git a/includes/ChangesFeed.php b/includes/ChangesFeed.php index a0c2767a7a..a0b375eea4 100644 --- a/includes/ChangesFeed.php +++ b/includes/ChangesFeed.php @@ -113,6 +113,8 @@ class ChangesFeed { foreach( $sorted as $obj ) { $title = Title::makeTitle( $obj->rc_namespace, $obj->rc_title ); $talkpage = $title->getTalkPage(); + // Skip items with deleted content (avoids partially complete/inconsistent output) + if( $obj->rc_deleted ) continue; $item = new FeedItem( $title->getPrefixedText(), FeedUtils::formatDiff( $obj ), @@ -120,7 +122,7 @@ class ChangesFeed { $obj->rc_timestamp, ($obj->rc_deleted & Revision::DELETED_USER) ? wfMsgHtml('rev-deleted-user') : $obj->rc_user_text, $talkpage->getFullURL() - ); + ); $feed->outItem( $item ); } $feed->outFooter();