fix: make t&c changes backwards compatible
This commit is contained in:
parent
507027cdee
commit
84ba74926c
3 changed files with 43 additions and 18 deletions
|
|
@ -7,6 +7,7 @@ const bodyParser = require('body-parser')
|
|||
const _ = require('lodash/fp')
|
||||
const express = require('express')
|
||||
const nmd = require('nano-markdown')
|
||||
const semver = require('semver')
|
||||
|
||||
const dbErrorCodes = require('./db-error-codes')
|
||||
const options = require('./options')
|
||||
|
|
@ -23,6 +24,8 @@ const customers = require('./customers')
|
|||
const logs = require('./logs')
|
||||
const compliance = require('./compliance')
|
||||
|
||||
const version = require('../package.json').version
|
||||
|
||||
const argv = require('minimist')(process.argv.slice(2))
|
||||
|
||||
const CLOCK_SKEW = 60 * 1000
|
||||
|
|
@ -45,6 +48,7 @@ function checkHasLightning (settings) {
|
|||
}
|
||||
|
||||
function poll (req, res, next) {
|
||||
const machineVersion = req.query.version
|
||||
const deviceId = req.deviceId
|
||||
const deviceTime = req.deviceTime
|
||||
const serialNumber = req.query.sn
|
||||
|
|
@ -76,6 +80,7 @@ function poll (req, res, next) {
|
|||
const response = {
|
||||
error: null,
|
||||
locale,
|
||||
version,
|
||||
txLimit: config.cashInTransactionLimit,
|
||||
idVerificationEnabled: config.idVerificationEnabled,
|
||||
smsVerificationActive: config.smsVerificationActive,
|
||||
|
|
@ -109,6 +114,12 @@ function poll (req, res, next) {
|
|||
}
|
||||
}
|
||||
|
||||
// BACKWARDS_COMPATIBILITY 7.5
|
||||
// machines before 7.5 expect t&c on poll
|
||||
if (!machineVersion || semver.lt(machineVersion, '7.5.0-beta')) {
|
||||
response.terms = config.termsScreenActive && config.termsScreenText ? createTerms(config) : null
|
||||
}
|
||||
|
||||
if (response.idVerificationEnabled) {
|
||||
response.idVerificationLimit = config.idVerificationLimit
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue