REF
This commit is contained in:
parent
620fb8d481
commit
2c2da6726f
@ -2,7 +2,6 @@ import { User } from '../class/User';
|
|||||||
const config = require('../config');
|
const config = require('../config');
|
||||||
let express = require('express');
|
let express = require('express');
|
||||||
let router = express.Router();
|
let router = express.Router();
|
||||||
let assert = require('assert');
|
|
||||||
console.log('using config', JSON.stringify(config));
|
console.log('using config', JSON.stringify(config));
|
||||||
|
|
||||||
var Redis = require('ioredis');
|
var Redis = require('ioredis');
|
||||||
@ -54,9 +53,7 @@ redis.info(function(err, info) {
|
|||||||
// ######################## ROUTES ########################
|
// ######################## ROUTES ########################
|
||||||
|
|
||||||
router.post('/create', async function(req, res) {
|
router.post('/create', async function(req, res) {
|
||||||
assert.ok(req.body.partnerid);
|
if (!(req.body.partnerid && req.body.partnerid === 'bluewallet' && req.body.accounttype)) return errorBadArguments(res);
|
||||||
assert.ok(req.body.partnerid === 'bluewallet');
|
|
||||||
assert.ok(req.body.accounttype);
|
|
||||||
|
|
||||||
let u = new User(redis);
|
let u = new User(redis);
|
||||||
await u.create();
|
await u.create();
|
||||||
@ -65,7 +62,7 @@ router.post('/create', async function(req, res) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
router.post('/auth', async function(req, res) {
|
router.post('/auth', async function(req, res) {
|
||||||
assert.ok((req.body.login && req.body.password) || req.body.refresh_token);
|
if (!((req.body.login && req.body.password) || req.body.refresh_token)) return errorBadArguments(res);
|
||||||
|
|
||||||
let u = new User(redis);
|
let u = new User(redis);
|
||||||
|
|
||||||
@ -90,7 +87,7 @@ router.post('/addinvoice', async function(req, res) {
|
|||||||
return errorBadAuth(res);
|
return errorBadAuth(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
assert.ok(req.body.amt);
|
if (!req.body.amt) return errorBadArguments(res);
|
||||||
|
|
||||||
lightning.addInvoice({ memo: req.body.memo, value: req.body.amt }, async function(err, info) {
|
lightning.addInvoice({ memo: req.body.memo, value: req.body.amt }, async function(err, info) {
|
||||||
if (err) return errorLnd(res);
|
if (err) return errorLnd(res);
|
||||||
@ -107,7 +104,8 @@ router.post('/payinvoice', async function(req, res) {
|
|||||||
if (!(await u.loadByAuthorization(req.headers.authorization))) {
|
if (!(await u.loadByAuthorization(req.headers.authorization))) {
|
||||||
return errorBadAuth(res);
|
return errorBadAuth(res);
|
||||||
}
|
}
|
||||||
assert.ok(req.body.invoice);
|
|
||||||
|
if (!req.body.invoice) return errorBadArguments(res);
|
||||||
|
|
||||||
let userBalance = await u.getBalance();
|
let userBalance = await u.getBalance();
|
||||||
|
|
||||||
@ -309,3 +307,11 @@ function errorGeneralServerError(res) {
|
|||||||
message: 'Server fault',
|
message: 'Server fault',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function errorBadArguments(res) {
|
||||||
|
return res.send({
|
||||||
|
error: true,
|
||||||
|
code: 8,
|
||||||
|
message: 'Bad arguments',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user