From 3da21760dfd1754e9a94b450fb4b23283e4fea75 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Tue, 28 Jul 2009 10:05:14 +0000 Subject: [PATCH] Skip feed items with deleted content entirely, fixes bug 19965 --- includes/ChangesFeed.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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(); -- 2.20.1