add wallet balance poll debug

This commit is contained in:
Josh Harvey 2018-01-01 11:57:32 +00:00
parent bc6aaad41a
commit 50979a6c54
3 changed files with 11 additions and 3 deletions

View file

@ -8,4 +8,10 @@ const logger = new winston.Logger({
] ]
}) })
logger.stream = {
write: message => {
logger.info(message.trim())
}
}
module.exports = logger module.exports = logger

View file

@ -267,8 +267,7 @@ function authorize (req, res, next) {
} }
const skip = (req, res) => _.includes(req.path, ['/poll', '/state', '/logs']) && const skip = (req, res) => _.includes(req.path, ['/poll', '/state', '/logs']) &&
res.statusCode === 200 && res.statusCode === 200
req.method === 'GET'
const configRequiredRoutes = [ const configRequiredRoutes = [
'/poll', '/poll',
@ -284,7 +283,7 @@ const localApp = express()
app.use(helmet({noCache: true})) app.use(helmet({noCache: true}))
app.use(bodyParser.json()) app.use(bodyParser.json())
app.use(morgan('dev', {skip})) app.use(morgan('dev', {skip, stream: logger.stream}))
// These two have their own authorization // These two have their own authorization
app.post('/pair', populateDeviceId, pair) app.post('/pair', populateDeviceId, pair)

View file

@ -5,8 +5,10 @@ const HKDF = require('node-hkdf-sync')
const configManager = require('./config-manager') const configManager = require('./config-manager')
const pify = require('pify') const pify = require('pify')
const fs = pify(require('fs')) const fs = pify(require('fs'))
const options = require('./options') const options = require('./options')
const ph = require('./plugin-helper') const ph = require('./plugin-helper')
const logger = require('./logger')
const FETCH_INTERVAL = 5000 const FETCH_INTERVAL = 5000
const INSUFFICIENT_FUNDS_CODE = 570 const INSUFFICIENT_FUNDS_CODE = 570
@ -41,6 +43,7 @@ function fetchWallet (settings, cryptoCode) {
const lastBalance = {} const lastBalance = {}
function _balance (settings, cryptoCode) { function _balance (settings, cryptoCode) {
logger.debug('Polled wallet balance')
return fetchWallet(settings, cryptoCode) return fetchWallet(settings, cryptoCode)
.then(r => r.wallet.balance(r.account, cryptoCode)) .then(r => r.wallet.balance(r.account, cryptoCode))
.then(balance => ({balance, timestamp: Date.now()})) .then(balance => ({balance, timestamp: Date.now()}))