jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/404244 )

Change subject: Hygiene: move summary route to own file
......................................................................


Hygiene: move summary route to own file

Change-Id: I3f1c11331d4b1ecbc19fa6d5b1a039aa67fee1ec
---
M routes/mobile-sections.js
A routes/summary.js
2 files changed, 51 insertions(+), 25 deletions(-)

Approvals:
  jenkins-bot: Verified
  Mholloway: Looks good to me, approved



diff --git a/routes/mobile-sections.js b/routes/mobile-sections.js
index 979e2c8..9584add 100644
--- a/routes/mobile-sections.js
+++ b/routes/mobile-sections.js
@@ -8,7 +8,6 @@
 const parsoid = require('../lib/parsoid-access');
 const sUtil = require('../lib/util');
 const transforms = require('../lib/transforms');
-const Title = require('mediawiki-title').Title;
 
 /**
  * The main router object
@@ -352,30 +351,6 @@
         mUtil.setETag(res, response.page.revision, response.page.tid);
         mUtil.setContentType(res, mUtil.CONTENT_TYPES.mobileSections);
         res.json(buildRemaining(response)).end();
-    });
-});
-
-/**
-* GET {domain}/v1/page/summary/{title}/{revision?}/{tid?}
-* Extracts a summary of a given wiki page limited to one paragraph of text
-*/
-router.get('/summary/:title/:revision?/:tid?', (req, res) => {
-    return BBPromise.props({
-        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.page, response.meta);
-        res.status(summary.code);
-        if (summary.code === 200) {
-            delete summary.code;
-            mUtil.setETag(res, summary.revision, summary.tid);
-            mUtil.setContentType(res, mUtil.CONTENT_TYPES.summary);
-            res.send(summary);
-        }
-        res.end();
     });
 });
 
diff --git a/routes/summary.js b/routes/summary.js
new file mode 100644
index 0000000..8a3b058
--- /dev/null
+++ b/routes/summary.js
@@ -0,0 +1,51 @@
+'use strict';
+
+const BBPromise = require('bluebird');
+const mwapi = require('../lib/mwapi');
+const mUtil = require('../lib/mobile-util');
+const parsoid = require('../lib/parsoid-access');
+const sUtil = require('../lib/util');
+const Title = require('mediawiki-title').Title;
+
+/**
+ * The main router object
+ */
+const router = sUtil.router();
+
+/**
+ * The main application object reported when this module is require()d
+ */
+let app;
+
+/**
+ * GET {domain}/v1/page/summary/{title}/{revision?}/{tid?}
+ * Extracts a summary of a given wiki page limited to one paragraph of text
+ */
+router.get('/summary/:title/:revision?/:tid?', (req, res) => {
+    return BBPromise.props({
+        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.page, response.meta);
+        res.status(summary.code);
+        if (summary.code === 200) {
+            delete summary.code;
+            mUtil.setETag(res, summary.revision, summary.tid);
+            mUtil.setContentType(res, mUtil.CONTENT_TYPES.summary);
+            res.send(summary);
+        }
+        res.end();
+    });
+});
+
+module.exports = function(appObj) {
+    app = appObj;
+    return {
+        path: '/page',
+        api_version: 1,
+        router
+    };
+};

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I3f1c11331d4b1ecbc19fa6d5b1a039aa67fee1ec
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/mobileapps
Gerrit-Branch: master
Gerrit-Owner: BearND <bsitzm...@wikimedia.org>
Gerrit-Reviewer: Fjalapeno <cfl...@wikimedia.org>
Gerrit-Reviewer: Jdlrobson <jrob...@wikimedia.org>
Gerrit-Reviewer: Mholloway <mhollo...@wikimedia.org>
Gerrit-Reviewer: Mhurd <mh...@wikimedia.org>
Gerrit-Reviewer: Ppchelko <ppche...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to