From 0f78331eb082e1319eae57f20799040e6d812d52 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <adhisimon@gmail.com>
Date: Fri, 11 Jun 2021 18:40:48 +0700
Subject: [PATCH] Perbaikan symlink last dump

---
 lib/core-callback/dumper/req.js    | 11 ++---------
 lib/core-callback/dumper/sender.js | 11 ++---------
 2 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/lib/core-callback/dumper/req.js b/lib/core-callback/dumper/req.js
index e1b0a97..66b2345 100644
--- a/lib/core-callback/dumper/req.js
+++ b/lib/core-callback/dumper/req.js
@@ -9,7 +9,7 @@ const moment = require('moment');
 
 const baseDumpDir = 'dump';
 const subBaseDumpDir = path.join(baseDumpDir, 'core-callback');
-const lastSymbolicLinkName = path.join(subBaseDumpDir, 'last-req');
+const lastDumpFileName = path.join(subBaseDumpDir, 'last-req');
 
 if (!fs.existsSync(baseDumpDir)) {
     logger.verbose(`${MODULE_NAME} B5785525: Creating base dump dir`);
@@ -69,14 +69,7 @@ ${JSON.stringify(req.body, null, 2)}
     );
 
     await fsPromise.writeFile(dumpFileName, data);
-
-    try {
-        await fsPromise.unlink(lastSymbolicLinkName);
-    } catch (e) {
-        //
-    }
-
-    await fsPromise.symlink(dumpFileName, lastSymbolicLinkName);
+    await fsPromise.writeFile(lastDumpFileName, data);
 
     next();
 };
diff --git a/lib/core-callback/dumper/sender.js b/lib/core-callback/dumper/sender.js
index ddfc773..1ec8a75 100644
--- a/lib/core-callback/dumper/sender.js
+++ b/lib/core-callback/dumper/sender.js
@@ -9,7 +9,7 @@ const moment = require('moment');
 
 const baseDumpDir = 'dump';
 const subBaseDumpDir = path.join(baseDumpDir, 'core-callback');
-const lastSymbolicLinkName = path.join(subBaseDumpDir, 'last-sent');
+const lastDumpFileName = path.join(subBaseDumpDir, 'last-sent');
 
 if (!fs.existsSync(baseDumpDir)) {
     logger.verbose(`${MODULE_NAME} CE7EA06A: Creating base dump dir`);
@@ -76,12 +76,5 @@ ${
     );
 
     await fsPromise.writeFile(dumpFileName, data);
-
-    try {
-        await fsPromise.unlink(lastSymbolicLinkName);
-    } catch (e) {
-        //
-    }
-
-    await fsPromise.symlink(dumpFileName, lastSymbolicLinkName);
+    await fsPromise.writeFile(lastDumpFileName);
 };
-- 
1.9.0