refactor(idVerifier): idVerifier load, config and logic moved to plugins.js
This commit is contained in:
parent
359dfbf1a9
commit
1d3a8d403d
2 changed files with 34 additions and 11 deletions
|
|
@ -14,9 +14,10 @@ var db = null;
|
|||
var tickerPlugin = null;
|
||||
var traderPlugin = null;
|
||||
var walletPlugin = null;
|
||||
var idVerifierPlugin = null;
|
||||
|
||||
var cachedConfig = null;
|
||||
var deviceCurrency = 'USD'; // Can 'USD' it be set as default?
|
||||
var deviceCurrency = 'USD'; // Can 'USD' be set as default?
|
||||
|
||||
var lastBalances = null;
|
||||
var lastRates = {};
|
||||
|
|
@ -127,6 +128,17 @@ exports.configure = function configure(config) {
|
|||
else traderPlugin = loadPlugin(traderName, traderConfig);
|
||||
}
|
||||
|
||||
|
||||
// [optional] ID Verifier
|
||||
var verifierName = plugins.current.idVerifier;
|
||||
if (verifierName) { // idVerifierPlugin may be disabled
|
||||
var verifierConfig = plugins.settings[verifierName];
|
||||
|
||||
if (idVerifierPlugin) idVerifierPlugin.config(verifierConfig);
|
||||
else loadPlugin(verifierName, verifierConfig);
|
||||
}
|
||||
|
||||
|
||||
cachedConfig = config;
|
||||
|
||||
pollBalance();
|
||||
|
|
@ -376,3 +388,14 @@ function executeTrades() {
|
|||
if (err) logger.error(err);
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* ID Verifier functions
|
||||
*/
|
||||
exports.verifyUser = function verifyUser(rawData, callback) {
|
||||
idVerifierPlugin.verifyUser(rawData, callback);
|
||||
};
|
||||
|
||||
exports.verifyTransaction = function verifyTransaction(rawData, callback) {
|
||||
idVerifier.verifyTransaction(rawData, callback);
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue