aboutsummaryrefslogtreecommitdiffstats
path: root/includes/changes
diff options
context:
space:
mode:
authoraude <aude.wiki@gmail.com>2015-02-02 15:25:52 -0500
committerAude <aude.wiki@gmail.com>2015-02-02 20:32:07 +0000
commit9b11ff7a42deeffe3a1677283188a9da8578b11d (patch)
tree8a39937d0e549a922c3a8178404b2774f2e65baa /includes/changes
parent7a6b7dd01b2b2666ef117d8e3a620f648a43d1bc (diff)
downloadmediawikicore-9b11ff7a42deeffe3a1677283188a9da8578b11d.tar.gz
mediawikicore-9b11ff7a42deeffe3a1677283188a9da8578b11d.zip
Omit 'external' changes from ChangesFeed
The current formatting does not display these external changes very well (e.g. doesn't distinguish between local and foreign wiki user or whatnot). Unless there is better handling or integration of these, also with the option of hiding or showing, it is best to simply exclude these from the feed. This brings the ChangesFeed inline with default behavior of Special:RecentChanges and Watchlist. Bug: T88254 Change-Id: I956a3c392e9f163478b9f6994bde4c0be8932163
Diffstat (limited to 'includes/changes')
-rw-r--r--includes/changes/ChangesFeed.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/includes/changes/ChangesFeed.php b/includes/changes/ChangesFeed.php
index 28c2f7ed4c9a..28a1ccadd43c 100644
--- a/includes/changes/ChangesFeed.php
+++ b/includes/changes/ChangesFeed.php
@@ -187,6 +187,10 @@ class ChangesFeed {
$sorted = array();
$n = 0;
foreach ( $rows as $obj ) {
+ if ( $obj->rc_type == RC_EXTERNAL ) {
+ continue;
+ }
+
if ( $n > 0 &&
$obj->rc_type == RC_EDIT &&
$obj->rc_namespace >= 0 &&