Ppchelko has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/270876

Change subject: Hooking into action=purge api call to detect changes with 
transclusions by date.
......................................................................

Hooking into action=purge api call to detect changes with
transclusions by date.

Bug: T126979
Change-Id: Ibb689ba7130bffb4bbb3d6a059627c04e5bdcdd8
---
M .gitignore
M RestbaseUpdate.hooks.php
M RestbaseUpdate.php
3 files changed, 11 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RestBaseUpdateJobs 
refs/changes/76/270876/1

diff --git a/.gitignore b/.gitignore
index c2658d7..9cf6fff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 node_modules/
+.idea
diff --git a/RestbaseUpdate.hooks.php b/RestbaseUpdate.hooks.php
index 08b43ea..05f3dc4 100644
--- a/RestbaseUpdate.hooks.php
+++ b/RestbaseUpdate.hooks.php
@@ -160,6 +160,14 @@
 
        }
 
+    /**
+     * Callback for article purge
+     */
+    public static function onArticlePurge( $wikiPage ) {
 
+        self::schedule( $wikiPage->getTitle(), 'edit' );
+        return true;
+
+       }
 }
 
diff --git a/RestbaseUpdate.php b/RestbaseUpdate.php
index ad21bc5..f1b5b51 100644
--- a/RestbaseUpdate.php
+++ b/RestbaseUpdate.php
@@ -111,6 +111,8 @@
                $wgHooks['TitleMoveComplete'][] = 
'RestbaseUpdateHooks::onTitleMoveComplete';
                # File upload
                $wgHooks['FileUpload'][] = 'RestbaseUpdateHooks::onFileUpload';
+               # Article purge
+               $wgHooks['ArticlePurge'][] = 
'RestbaseUpdateHooks::onArticlePurge';
 
        }
 

-- 
To view, visit https://gerrit.wikimedia.org/r/270876
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibb689ba7130bffb4bbb3d6a059627c04e5bdcdd8
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RestBaseUpdateJobs
Gerrit-Branch: master
Gerrit-Owner: Ppchelko <ppche...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to