diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py index e0d243979faee8f44cdcee3b0e49c15af640c378..2c4d0f9901fca950e7fc18f76d032f7a62ede064 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"]: