Subramanya Sastry has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/371650 )

Change subject: Add metadata about whether a revision is unpatrolled
......................................................................

Add metadata about whether a revision is unpatrolled

* This only applies to wikis with Flagged Revisions extension enabled
* Also add metadata about the last stable revid if flagged.

Change-Id: I83622fb1bef00d302f072766f97158a27cc13d84
---
M lib/mw/ApiRequest.js
1 file changed, 7 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid 
refs/changes/50/371650/1

diff --git a/lib/mw/ApiRequest.js b/lib/mw/ApiRequest.js
index e5e40ba..65d1e73 100644
--- a/lib/mw/ApiRequest.js
+++ b/lib/mw/ApiRequest.js
@@ -500,7 +500,7 @@
        var apiargs = {
                format: 'json',
                action: 'query',
-               prop: 'info|revisions',
+               prop: 'info|revisions|flagged',
                rawcontinue: 1,
                rvprop: PARSOID_RVPROP,
        };
@@ -595,6 +595,12 @@
                        metadata.revision = page.revisions[0];
                        metadata.pagelanguage = page.pagelanguage;
                        metadata.pagelanguagedir = page.pagelanguagedir;
+                       // Is the page unpatrolled?
+                       metadata.unpatrolled = page.flagged &&
+                               page.flagged.stable_revid !== page.lastrevid ? 
true : false;
+                       if (metadata.unpatrolled) {
+                               metadata.stable_revid = 
page.flagged.stable_revid;
+                       }
 
                        if (metadata.revision.texthidden || 
!metadata.revision.hasOwnProperty("*")) {
                                error = new DoesNotExistError("Source is hidden 
for " + self.title);

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I83622fb1bef00d302f072766f97158a27cc13d84
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Subramanya Sastry <ssas...@wikimedia.org>

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

Reply via email to