saveDevicesCache: use v2 API

This commit is contained in:
Martín M
2020-10-22 02:53:40 -03:00
parent f2a39c34b4
commit f81fd771a6

View File

@@ -1,7 +1,5 @@
const fs = require('fs');
const { _get } = require('../helpers/utilities');
module.exports = {
/**
* Save devices cache file (useful for using zeroconf)
@@ -10,20 +8,13 @@ module.exports = {
async saveDevicesCache(fileName = './devices-cache.json') {
const devices = await this.getDevices();
const error = _get(devices, 'error', false);
if (error || !devices) {
return devices;
}
const jsonContent = JSON.stringify(devices, null, 2);
try {
fs.writeFileSync(fileName, jsonContent, 'utf8');
return { status: 'ok', file: fileName };
} catch (e) {
console.log('An error occured while writing JSON Object to File.');
return { error: e.toString() };
throw new Error('An error occured while writing JSON Object to File.');
}
},
};