From 88c0af5c8bb24f45edfab8d4b53c7b7e6165c6a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Beye?= Date: Sun, 8 Dec 2024 16:39:53 +0100 Subject: [PATCH] fix(vendor.dreame): Hide obstacles of type 200 --- backend/lib/robots/dreame/DreameMapParser.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/lib/robots/dreame/DreameMapParser.js b/backend/lib/robots/dreame/DreameMapParser.js index 81bdc8e6f4..effa2afc41 100644 --- a/backend/lib/robots/dreame/DreameMapParser.js +++ b/backend/lib/robots/dreame/DreameMapParser.js @@ -272,6 +272,10 @@ class DreameMapParser { const confidence = `${Math.round(parseFloat(obstacle[3])*100)}%`; const image = obstacle[5] !== undefined ? obstacle[5] : undefined; + if (HIDDEN_OBSTACLE_TYPES.includes(obstacle[2])) { + return; + } + entities.push(new mapEntities.PointMapEntity({ points: [ coords.x, @@ -689,6 +693,7 @@ DreameMapParser.CONVERT_ANGLE_TO_VALETUDO = function(angle) { return ((angle < 180 ? 180 - angle : 360 - angle + 180) + 270) % 360; }; +const HIDDEN_OBSTACLE_TYPES = ["200"]; const OBSTACLE_ID_NAMESPACE = "f90e13dc-3728-4267-bd90-43caa3f460e5"; module.exports = DreameMapParser;