Omit RC_EXTERNAL edits from UDP feed
authoraude <aude.wiki@gmail.com>
Wed, 20 Feb 2013 12:02:07 +0000 (12:02 +0000)
committerMarius Hoch <hoo@online.de>
Fri, 29 Mar 2013 02:07:55 +0000 (03:07 +0100)
- bots and tools can get these edits from the feed of the external wiki

Change-Id: Id9fbbb2463516b47798f9120b039004c94c49e0b

includes/RecentChange.php

index f63e95c..0a915cd 100644 (file)
@@ -286,7 +286,9 @@ class RecentChange {
        public function notifyRC2UDP() {
                global $wgRC2UDPAddress, $wgRC2UDPOmitBots;
                # Notify external application via UDP
-               if ( $wgRC2UDPAddress && ( !$this->mAttribs['rc_bot'] || !$wgRC2UDPOmitBots ) ) {
+               # Omit RC_EXTERNAL changes: bots and tools can get these edits from the feed of the external wiki
+               if ( $wgRC2UDPAddress && $this->mAttribs['rc_type'] != RC_EXTERNAL &&
+                       ( !$this->mAttribs['rc_bot'] || !$wgRC2UDPOmitBots ) ) {
                        self::sendToUDP( $this->getIRCLine() );
                }
        }