From ee25207856e942a2a624b00d64bca6ead98966c5 Mon Sep 17 00:00:00 2001 From: Sebclem Date: Mon, 11 Jan 2021 00:01:02 +0100 Subject: [PATCH] :pencil2: Check if state is changed before saving it --- .../rootfs/opt/nextcloud_backup/tools/status.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/nextcloud_backup/rootfs/opt/nextcloud_backup/tools/status.js b/nextcloud_backup/rootfs/opt/nextcloud_backup/tools/status.js index 5656ea0..c66522c 100644 --- a/nextcloud_backup/rootfs/opt/nextcloud_backup/tools/status.js +++ b/nextcloud_backup/rootfs/opt/nextcloud_backup/tools/status.js @@ -29,7 +29,15 @@ function getStatus() { } function setStatus(state) { - fs.writeFileSync(statusPath, JSON.stringify(state)); + if (fs.existsSync(statusPath)) { + let old_state_str = fs.readFileSync(statusPath).toString(); + if(old_state_str !== JSON.stringify(state)){ + fs.writeFileSync(statusPath, JSON.stringify(state)); + } + }else{ + fs.writeFileSync(statusPath, JSON.stringify(state)); + } + } exports.init = init;