Check that actor is a dict

main
bashrc 2026-04-20 20:39:31 +01:00
parent 8522ea5548
commit 53aca72b68
1 changed files with 5 additions and 3 deletions

View File

@ -31,8 +31,11 @@ def set_availability(base_dir: str, nickname: str, domain: str,
# avoid giant strings # avoid giant strings
if len(status) > 128: if len(status) > 128:
return False return False
actor_exists = False
if actor_json:
actor_exists = isinstance(actor_json, dict)
actor_filename = acct_dir(base_dir, nickname, domain) + '.json' actor_filename = acct_dir(base_dir, nickname, domain) + '.json'
if not actor_json: if not actor_exists:
if os.path.isfile(actor_filename): if os.path.isfile(actor_filename):
actor_json = load_json(actor_filename) actor_json = load_json(actor_filename)
if actor_json: if actor_json:
@ -48,8 +51,7 @@ def get_availability(base_dir: str, nickname: str, domain: str,
""" """
actor_exists = False actor_exists = False
if actor_json: if actor_json:
if isinstance(actor_json, dict): actor_exists = isinstance(actor_json, dict)
actor_exists = True
if not actor_exists: if not actor_exists:
actor_filename = acct_dir(base_dir, nickname, domain) + '.json' actor_filename = acct_dir(base_dir, nickname, domain) + '.json'
if not os.path.isfile(actor_filename): if not os.path.isfile(actor_filename):