From e6d31e2f9b4d450ff0c43a7dcc2d44611f253eba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com> Date: Fri, 21 Mar 2025 15:36:54 +0100 Subject: [PATCH] FEAT: make check when properties have a value --- src/caoscrawler/crawl.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py index e0d24397..2c4d0f99 100644 --- a/src/caoscrawler/crawl.py +++ b/src/caoscrawler/crawl.py @@ -143,7 +143,16 @@ in its arguments. return False if "value" in comp[0]["properties"][key]: - return False + if comp[0]["properties"][key]['value'] != comp[1]["properties"][key]['value']: + if isinstance(comp[1]["properties"][key]['value'], int): + entswithname = db.execute_query( + "FIND ENTITY WITH NAME='"+comp[0]["properties"][key]['value']+"'") + if len(entswithname) != 1 or entswithname[0].id != comp[1][ + "properties"][key]['value']: + return False + else: + return False + # Check for removed properties: for key in comp[1]["properties"]: -- GitLab