[mastodon] fix handling null 'moved' account field

This commit is contained in:
blankie
2024-03-12 11:44:25 +11:00
parent 71cf08af4b
commit 225d849139
2 changed files with 16 additions and 1 deletions

View File

@@ -70,7 +70,11 @@ class MastodonExtractor(BaseExtractor):
def _check_moved(self, account):
self._check_moved = None
if "moved" in account:
# Certain fediverse software (such as Iceshrimp and Sharkey) have a
# null account "moved" field instead of not having it outright.
# To handle this, check if the "moved" value is truthy instead
# if only it exists.
if account.get("moved"):
self.log.warning("Account '%s' moved to '%s'",
account["acct"], account["moved"]["acct"])