From c13c0b094348e154addf2bb8f9ae538810091e28 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Fri, 16 May 2025 15:08:17 +0100 Subject: [PATCH] More robust detection of website property --- website.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/website.py b/website.py index ef72403d3..af84a1f00 100644 --- a/website.py +++ b/website.py @@ -26,8 +26,9 @@ def get_website(actor_json: {}, translate: {}) -> str: """ if not actor_json.get('attachment'): return '' + website_str = translate['Website'].lower() match_strings = _get_website_strings() - match_strings.append(translate['Website'].lower()) + match_strings.append(website_str) for property_value in actor_json['attachment']: name_value = None if property_value.get('name'): @@ -37,10 +38,15 @@ def get_website(actor_json: {}, translate: {}) -> str: if not name_value: continue found = False - for possible_str in match_strings: - if possible_str in name_value.lower(): - found = True - break + name_value_lower = name_value.lower() + if name_value_lower.endswith(' ' + website_str) or \ + name_value_lower.endswith(' homepage'): + found = True + else: + for possible_str in match_strings: + if possible_str in name_value_lower: + found = True + break if not found: continue if not property_value.get('type'):