diff --git a/lib/plugins.js b/lib/plugins.js index e9b5aadd..c567b358 100644 --- a/lib/plugins.js +++ b/lib/plugins.js @@ -190,9 +190,9 @@ function plugins (settings, deviceId) { .then(row => row.id) } - function fetchCurrentAvailableCoupons () { - const sql = `SELECT * FROM coupons WHERE soft_deleted=false` - return db.any(sql).then(v => v.length) + function getNumberOfAvailableCoupons () { + const sql = `SELECT COUNT(id) FROM coupons WHERE soft_deleted=false` + return db.one(sql).then(res => res.count) } function mapCoinSettings (coinParams) { @@ -227,7 +227,7 @@ function plugins (settings, deviceId) { const testnetPromises = cryptoCodes.map(c => wallet.cryptoNetwork(settings, c)) const pingPromise = recordPing(deviceTime, machineVersion, machineModel) const currentConfigVersionPromise = fetchCurrentConfigVersion() - const currentAvailableCoupons = fetchCurrentAvailableCoupons() + const currentAvailableCoupons = getNumberOfAvailableCoupons() const promises = [ buildAvailableCassettes(),