BearND has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/404243 )
Change subject: Hygiene: inline the summary call to _collectRawPageData
......................................................................
Hygiene: inline the summary call to _collectRawPageData
This makes it easier to move things around.
Change-Id: Ie5a28f7110b374d043adb8d876561c4e3b4134af
---
M lib/mobile-util.js
M routes/mobile-sections.js
2 files changed, 7 insertions(+), 6 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/mobileapps
refs/changes/43/404243/1
diff --git a/lib/mobile-util.js b/lib/mobile-util.js
index 52ba34b..ad68b28 100644
--- a/lib/mobile-util.js
+++ b/lib/mobile-util.js
@@ -180,12 +180,11 @@
* Build a page summary
* @param {!String} domain the request domain
* @param {!Object} title a mediawiki-title object for the page title
- * @param {!Object} pageData raw page data for the page
+ * @param {!Object} page page content and metadata from Parsoid
+ * @param {!Object} meta metadata from MW API
* @return {!Object} a summary 2.0 spec-compliant page summary object
*/
-mUtil.buildSummary = function(domain, title, pageData) {
- const page = pageData.page;
- const meta = pageData.meta;
+mUtil.buildSummary = function(domain, title, page, meta) {
const isContentModelWikitext = meta.contentmodel === 'wikitext';
const isWhiteListedNamespace =
mUtil.SUMMARY_NS_WHITELIST.includes(meta.ns);
const isRedirect = meta.redirect;
diff --git a/routes/mobile-sections.js b/routes/mobile-sections.js
index b34d9f7..979e2c8 100644
--- a/routes/mobile-sections.js
+++ b/routes/mobile-sections.js
@@ -361,11 +361,13 @@
*/
router.get('/summary/:title/:revision?/:tid?', (req, res) => {
return BBPromise.props({
- pageData: _collectRawPageData(req, false),
+ page: parsoid.pageJsonPromise(app, req, false),
+ meta: mwapi.getMetadata(app, req),
+ title: mwapi.getTitleObj(app, req),
siteinfo: mwapi.getSiteInfo(app, req)
}).then((response) => {
const title = Title.newFromText(req.params.title, response.siteinfo);
- const summary = mUtil.buildSummary(req.params.domain, title,
response.pageData);
+ const summary = mUtil.buildSummary(req.params.domain, title,
response.page, response.meta);
res.status(summary.code);
if (summary.code === 200) {
delete summary.code;
--
To view, visit https://gerrit.wikimedia.org/r/404243
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie5a28f7110b374d043adb8d876561c4e3b4134af
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/mobileapps
Gerrit-Branch: master
Gerrit-Owner: BearND <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits