Check that actor type is a string

main
bashrc 2026-02-02 14:17:00 +00:00
parent 8ef9ddaca2
commit 5751419290
1 changed files with 6 additions and 4 deletions

View File

@ -1311,10 +1311,11 @@ def get_actor_type(base_dir: str, actor: str, person_cache: {}) -> str:
"""
actor = get_actor_from_post_id(actor)
if not person_cache.get(actor):
return None
return ''
if person_cache[actor].get('actor'):
if person_cache[actor]['actor'].get('type'):
return person_cache[actor]['actor']['type']
if isinstance(person_cache[actor]['actor']['type'], str):
return person_cache[actor]['actor']['type']
else:
# Try to obtain from the cached actors
cached_actor_filename = \
@ -1323,8 +1324,9 @@ def get_actor_type(base_dir: str, actor: str, person_cache: {}) -> str:
actor_json = load_json(cached_actor_filename)
if actor_json:
if actor_json.get('type'):
return actor_json['type']
return None
if isinstance(actor_json['type'], str):
return actor_json['type']
return ''
def display_name_is_emoji(display_name: str) -> bool: