From 5bbf43c1b146439ab882815c12ed6292f1d7b4df Mon Sep 17 00:00:00 2001
From: dh_ackergaul <dh_ackergaul@dh-software.de>
Date: Di, 23 Jun 2026 09:44:49 +0200
Subject: [PATCH] Update _furnview - 23.6.2026, 09:44:32 [LL]

---
 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