fix(minor): some minor errors fixed

This commit is contained in:
Damian Mee 2014-08-21 04:07:55 +02:00
parent 7ad3989c7d
commit 75f18c8e51

View file

@ -65,10 +65,10 @@ function loadPlugin(name, config) {
if (typeof plugin.SUPPORTED_MODULES !== 'undefined') { if (typeof plugin.SUPPORTED_MODULES !== 'undefined') {
if(plugin.SUPPORTED_MODULES === 'string') if(plugin.SUPPORTED_MODULES === 'string')
plugin.SUPPORTED_MODULES = [plugin.SUPPORTED_MODULES]; plugin.SUPPORTED_MODULES = [plugin.SUPPORTED_MODULES];
}
if(!(plugin.SUPPORTED_MODULES instanceof Array)) if(!(plugin.SUPPORTED_MODULES instanceof Array))
throw new Error('\'' + name + '\' fails to implement *required* \'SUPPORTED_MODULES\' constant'); throw new Error('\'' + name + '\' fails to implement *required* \'SUPPORTED_MODULES\' constant');
}
plugin.SUPPORTED_MODULES.forEach(function(moduleName) { plugin.SUPPORTED_MODULES.forEach(function(moduleName) {
moduleMethods[moduleName].forEach(function(methodName) { moduleMethods[moduleName].forEach(function(methodName) {
@ -113,7 +113,7 @@ exports.configure = function configure(config) {
// [required] configure (or load) wallet // [required] configure (or load) wallet
var walletName = plugins.current.transfer; var walletName = plugins.current.transfer;
var walletConfig = plugins.settings[walletName]; var walletConfig = plugins.settings[walletName] || {};
if (walletPlugin) walletPlugin.config(walletConfig); if (walletPlugin) walletPlugin.config(walletConfig);
else walletPlugin = loadPlugin(walletName, walletConfig); else walletPlugin = loadPlugin(walletName, walletConfig);
@ -122,7 +122,7 @@ exports.configure = function configure(config) {
// [optional] configure (or load) trader // [optional] configure (or load) trader
var traderName = plugins.current.trade; var traderName = plugins.current.trade;
if (traderName) { // traderPlugin may be disabled if (traderName) { // traderPlugin may be disabled
var traderConfig = plugins.settings[traderName]; var traderConfig = plugins.settings[traderName] || {};
if (traderPlugin) traderPlugin.config(traderConfig); if (traderPlugin) traderPlugin.config(traderConfig);
else traderPlugin = loadPlugin(traderName, traderConfig); else traderPlugin = loadPlugin(traderName, traderConfig);
@ -132,7 +132,7 @@ exports.configure = function configure(config) {
// [optional] ID Verifier // [optional] ID Verifier
var verifierName = plugins.current.idVerifier; var verifierName = plugins.current.idVerifier;
if (verifierName) { // idVerifierPlugin may be disabled if (verifierName) { // idVerifierPlugin may be disabled
var verifierConfig = plugins.settings[verifierName]; var verifierConfig = plugins.settings[verifierName] || {};
if (idVerifierPlugin) idVerifierPlugin.config(verifierConfig); if (idVerifierPlugin) idVerifierPlugin.config(verifierConfig);
else loadPlugin(verifierName, verifierConfig); else loadPlugin(verifierName, verifierConfig);