jenkins-bot has submitted this change and it was merged.
Change subject: Readability cleanup
......................................................................
Readability cleanup
* Suggested while debugging.
Change-Id: I2794fe6941ff8be899c732d11d6ee9724270ef36
---
M lib/mediawiki.parser.environment.js
1 file changed, 14 insertions(+), 12 deletions(-)
Approvals:
Subramanya Sastry: Looks good to me, approved
GWicke: Looks good to me, but someone else must approve
jenkins-bot: Verified
diff --git a/lib/mediawiki.parser.environment.js
b/lib/mediawiki.parser.environment.js
index 274f71e..c3598a5 100644
--- a/lib/mediawiki.parser.environment.js
+++ b/lib/mediawiki.parser.environment.js
@@ -277,11 +277,11 @@
var env = this;
var nothingToDo = {}; // unique marker value
var parsoid = env.conf.parsoid;
- return new Promise(function(resolve, reject) {
- if (!prefix) {
- return reject(new Error('Wiki prefix not provided'));
- }
+ var getConfigPromise;
+ if (!prefix) {
+ getConfigPromise = Promise.reject(new Error('Wiki prefix not
provided'));
+ } else {
var uri = parsoid.interwikiMap.get(prefix);
if (!uri) {
// SSS: Ugh! Looks like parser tests use a prefix
@@ -298,23 +298,25 @@
if (env.confCache[prefix]) {
env.conf.wiki = env.confCache[prefix];
- return resolve(nothingToDo);
+ getConfigPromise = Promise.resolve(nothingToDo);
} else if (parsoid.fetchConfig) {
- ConfigRequest
- .promise(uri, env, env.getAPIProxy(prefix))
- .then(resolve, reject);
+ getConfigPromise = ConfigRequest
+ .promise(uri, env, env.getAPIProxy(prefix));
} else {
// Load the config from cached config on disk
var localConfigFile = './baseconfig/' + prefix +
'.json';
var localConfig = require(localConfigFile);
if (localConfig && localConfig.query) {
- return resolve(localConfig.query);
+ getConfigPromise =
Promise.resolve(localConfig.query);
} else {
- return reject(new Error('Could not read valid
config from' +
- ' file: ' + localConfigFile));
+ getConfigPromise = Promise.reject(
+ new Error('Could not read valid config
from file: ' +
+ localConfigFile));
}
}
- }).then(function(resultConf) {
+ }
+
+ return getConfigPromise.then(function(resultConf) {
if (resultConf === nothingToDo) { return; }
env.conf.wiki = new WikiConfig(env, resultConf, prefix,
parsoid.apiURI,
env.getAPIProxy(prefix));
--
To view, visit https://gerrit.wikimedia.org/r/206475
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I2794fe6941ff8be899c732d11d6ee9724270ef36
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <[email protected]>
Gerrit-Reviewer: Arlolra <[email protected]>
Gerrit-Reviewer: Cscott <[email protected]>
Gerrit-Reviewer: GWicke <[email protected]>
Gerrit-Reviewer: Subramanya Sastry <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits