From 5bac282b844ef0acec8deddc0e72bce4ac6976e9 Mon Sep 17 00:00:00 2001
From: kaotisk <kaotisk@arching-kaos.org>
Date: Tue, 4 Jun 2024 17:04:14 +0300
Subject: Refactoring

---
 api/routes/getMrk/index.js | 46 ++++++++++------------------------------------
 1 file changed, 10 insertions(+), 36 deletions(-)

(limited to 'api/routes/getMrk')

diff --git a/api/routes/getMrk/index.js b/api/routes/getMrk/index.js
index 35a0a2d..92f8c1e 100644
--- a/api/routes/getMrk/index.js
+++ b/api/routes/getMrk/index.js
@@ -1,4 +1,3 @@
-const { spawn } = require('child_process');
 const fs = require("fs");
 const config = require("../../config");
 
@@ -10,39 +9,18 @@ const config = require("../../config");
  *
  */
 function fetchFmrk(mrk, res){
-    const command = spawn("cat",[config.workDir+"/fmrk/"+mrk]);
     res.set('Content-Type', 'application/json');
-    command.stdout.on("data", data => {
-    });
-
-    command.stderr.on("data", data => {
-            console.log(`stderr: ${data}`);
-    });
-
-    command.on('error', (error) => {
-            console.log(`error: ${error.message}`);
-    });
-
-    command.on("close", code => {
-        console.log(`child process exited with code ${code}`);
-
-        if ( code === 0 ) {
-            const path = config.workDir+"/fmrk/"+mrk;
-            console.log(path)
-            try {
-                if(fs.existsSync(path)){
-                    res.send(fs.readFileSync(path));
-                }
-            } catch (error) {
-                res.send({"error":error.message});
-            }
-        } else if ( code === 2){
-            res.send({"error":"The roof is on fire"});
-        } else {
-            res.send({"error":"invalid or unreachable"});
+    const path = config.workDir+"/fmrk/"+mrk;
+    // console.log(path)
+    try {
+        if(fs.existsSync(path)){
+            res.send(fs.readFileSync(path));
         }
-    });
+    } catch (error) {
+        res.send({"error":error.message});
+    }
 };
+
 module.exports = (req, res) => {
     console.log(req.params)
     res.set('Content-Type', 'application/json');
@@ -50,11 +28,7 @@ module.exports = (req, res) => {
         regex= /[a-f0-9]{128}/;
         if (regex.test(req.params.mrk)){
             let mrk = req.params.mrk;
-            if (mrk === "QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH" ){
-                res.send({error:"Genesis block"});
-            } else {
-                fetchFmrk(mrk,res);
-            }
+            fetchFmrk(mrk,res);
         } else {
             res.send({error:"Invalid data: regexp failed to pass"});
         }
-- 
cgit v1.2.3