From bb80cdf5a6157ca1f3a276e12e9faae9a4739cb7 Mon Sep 17 00:00:00 2001
From: dh_ackergaul <dh_ackergaul@dh-software.de>
Date: Di, 23 Jun 2026 11:16:18 +0200
Subject: [PATCH] Update emvheya - 23.6.2026, 11:16:10 [JD]

---
 manufacturer/_furnview/furnplan-web/api/controllers/FurnplanNodeController.js |   46 ++++++++++++++++++++++++++--------------------
 1 files changed, 26 insertions(+), 20 deletions(-)

diff --git a/manufacturer/_furnview/furnplan-web/api/controllers/FurnplanNodeController.js b/manufacturer/_furnview/furnplan-web/api/controllers/FurnplanNodeController.js
index ffd9b8e..16688f6 100644
--- a/manufacturer/_furnview/furnplan-web/api/controllers/FurnplanNodeController.js
+++ b/manufacturer/_furnview/furnplan-web/api/controllers/FurnplanNodeController.js
@@ -26,13 +26,15 @@
             .then((data) => {
                 res.json(data);
             })
-            .catch(FurnviewError.SessionAlreadyExists, (error) => {
-                Winston.error("User has already a furnplan session: ", error);
-                res.json(422, { error: error.code });
-            })
             .catch((error) => {
-                Winston.error("Unable to start a furnplan session", error);
-                res.json(503, { error: "Service unavailable" });
+                if (error instanceof FurnviewError.SessionAlreadyExists) {
+                    Winston.error("User has already a furnplan session: ", error);
+                    res.json(422, { error: error.code });
+                }
+                else {
+                    Winston.error("Unable to start a furnplan session", error);
+                    res.json(503, { error: "Service unavailable" });
+                }
             });
     },
 
@@ -59,13 +61,15 @@
                 }
                 res.json(data);
             })
-            .catch(FurnviewError.SessionAlreadyFrozen, (error) => {
-                Winston.error("User has already a furnplan session: ", error);
-                res.json(422, { error: error.code });
-            })
-            .catch(function (error) {
-                Winston.error("Unable to start a furnplan session", error);
-                res.json(503, { error: "Service unavailable" });
+            .catch((error) => {
+                if (error instanceof FurnviewError.SessionAlreadyFrozen) {
+                    Winston.error("User has already a furnplan session: ", error);
+                    res.json(422, { error: error.code });
+                }
+                else {
+                    Winston.error("Unable to start a furnplan session", error);
+                    res.json(503, { error: "Service unavailable" });
+                }
             });
     },
 
@@ -79,13 +83,15 @@
             .then(function (data) {
                 res.json(data);
             })
-            .catch(FurnviewError.SessionAlreadyFrozen, (error) => {
-                Winston.error("User has already a furnplan session: ", error);
-                res.json(422, { error: error.code });
-            })
-            .catch(function (error) {
-                Winston.error("Unable to start a furnplan session", error);
-                res.json(503, { error: "Service unavailable" });
+            .catch((error) => {
+                if (error instanceof FurnviewError.SessionAlreadyFrozen) {
+                    Winston.error("User has already a furnplan session: ", error);
+                    res.json(422, { error: error.code });
+                }
+                else {
+                    Winston.error("Unable to start a furnplan session", error);
+                    res.json(503, { error: "Service unavailable" });
+                }
             });
     },
 

--
Gitblit v1.9.3