successful round trip with idology
This commit is contained in:
parent
0db7fbcde0
commit
f924123bd9
1 changed files with 10 additions and 6 deletions
|
|
@ -14,9 +14,10 @@ var STALE_BALANCE = 180000;
|
|||
var API_VERSION = 1;
|
||||
|
||||
function prepareApi(req, res) {
|
||||
var targetVersion = parseInt(req.body.version || req.query.version || 0);
|
||||
return ApiResponse.factory({
|
||||
response: res,
|
||||
targetVersion: req.body.version || 0,
|
||||
targetVersion: targetVersion,
|
||||
version: API_VERSION
|
||||
});
|
||||
}
|
||||
|
|
@ -28,7 +29,7 @@ var poll = function(req, res) {
|
|||
var api = prepareApi(req, res);
|
||||
|
||||
logger.debug('poll request from: %s', fingerprint);
|
||||
|
||||
|
||||
// `rateRec` and `balanceRec` are both objects, so there's no danger
|
||||
// of misinterpreting rate or balance === 0 as 'Server initializing'.
|
||||
if (!rateRec || !balanceRec) {
|
||||
|
|
@ -53,7 +54,8 @@ var poll = function(req, res) {
|
|||
rate: rate * _trader.config.exchanges.settings.commission,
|
||||
fiat: fiatBalance,
|
||||
locale: _trader.config.brain.locale,
|
||||
txLimit: parseInt(_trader.config.exchanges.settings.compliance.maximum.limit, 10)
|
||||
txLimit: parseInt(_trader.config.exchanges.settings.compliance.maximum.limit, 10),
|
||||
idVerificationLimit: 0 // DEBUG
|
||||
});
|
||||
};
|
||||
|
||||
|
|
@ -74,7 +76,7 @@ var deviceEvent = function deviceEvent(req, res) {
|
|||
var idVerify = function idVerify(req, res) {
|
||||
var fingerprint = req.connection.getPeerCertificate().fingerprint;
|
||||
var api = prepareApi(req, res);
|
||||
_idVerifier.idVerify(req.body, fingerprint, function (err, idResult) {
|
||||
_idVerifier.verify(req.body, function (err, idResult) {
|
||||
api.respond(err, idResult);
|
||||
});
|
||||
};
|
||||
|
|
@ -109,13 +111,15 @@ exports.init = function(config) {
|
|||
|
||||
var authMiddleware = config.authMiddleware;
|
||||
var app = config.app;
|
||||
_idVerifier = require('lamassu-idology').factory({mock: config.mock});
|
||||
_lamassuConfig.readExchangesConfig(function (err, res) {
|
||||
_idVerifier = require('lamassu-idology').factory(res.exchanges.plugins.settings.idology);
|
||||
});
|
||||
|
||||
app.get('/poll', authMiddleware, poll);
|
||||
app.post('/send', authMiddleware, send);
|
||||
app.post('/trade', authMiddleware, trade);
|
||||
app.post('/event', authMiddleware, deviceEvent);
|
||||
app.post('/id_verify', authMiddleware, idVerify);
|
||||
app.post('/verify_id', authMiddleware, idVerify);
|
||||
app.post('/pair', pair);
|
||||
|
||||
return app;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue