From 5961038eb295ed1776919947750154528b304d06 Mon Sep 17 00:00:00 2001 From: James Barnett Date: Sat, 26 Jan 2019 11:32:39 +0000 Subject: Fix sync write error handling --- services/data-logger.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'services') diff --git a/services/data-logger.js b/services/data-logger.js index f4f4865..700bed0 100644 --- a/services/data-logger.js +++ b/services/data-logger.js @@ -43,11 +43,13 @@ function startLogging(device) { } function writeLog(filePath, log) { - fs.writeFileSync(filePath, JSON.stringify(log), { flag: 'w' }, (err) => { - if (err) { - console.warn('Error writing log for ' + device.alias + ' [' + device.deviceId + ']', err); - } - }); + try { + // Switched to sync write for now. TODO investigate issue from PR #19 + fs.writeFileSync(filePath, JSON.stringify(log), { flag: 'w' }); + } + catch (err) { + console.warn('Error writing log for ' + device.alias + ' [' + device.deviceId + ']', err); + } } function getLogEntries(filePath, callback) { -- cgit v1.2.3