Check property types

main
bashrc 2026-05-05 13:00:07 +01:00
parent f84bda8f4a
commit fc8885d679
1 changed files with 7 additions and 3 deletions

View File

@ -147,7 +147,7 @@ def set_website(actor_json: {}, website_url: str, translate: {}) -> None:
if not actor_json.get('attachment'):
actor_json['attachment']: list[dict] = []
match_strings = _get_website_strings()
match_strings: list[str] = _get_website_strings()
match_strings.append(translate['Website'].lower())
# remove any existing value
@ -158,6 +158,8 @@ def set_website(actor_json: {}, website_url: str, translate: {}) -> None:
continue
if not property_value.get('name'):
continue
if not isinstance(property_value['name'], str):
continue
if not property_value.get('type'):
continue
if property_value['name'].lower() not in match_strings:
@ -169,7 +171,7 @@ def set_website(actor_json: {}, website_url: str, translate: {}) -> None:
if not_url:
return
new_entry = {
new_entry: dict = {
"name": 'Website',
"type": "PropertyValue",
"value": website_url
@ -194,7 +196,7 @@ def set_gemini_link(actor_json: {}, gemini_link: str) -> None:
if not actor_json.get('attachment'):
actor_json['attachment']: list[dict] = []
match_strings = _get_gemini_strings()
match_strings: list[str] = _get_gemini_strings()
# remove any existing value
property_found = None
@ -204,6 +206,8 @@ def set_gemini_link(actor_json: {}, gemini_link: str) -> None:
continue
if not property_value.get('name'):
continue
if not isinstance(property_value['name'], str):
continue
if not property_value.get('type'):
continue
if property_value['name'].lower() not in match_strings: