Please see
https://github.com/friendica/friendica/issues/9498#issuecomment-
818894106
and related discussion regarding this - it appears it's possible for AP
users, maybe just Mastodon users, to have a negative followers count.
This causes fatal errors in Friendica, so I think we should sanitize
this input.
if (!empty($apcontact['followers'])) {
$followers = ActivityPub::fetchContent($apcontact['followers']);
+ // Mastodon seriously allows for this condition?
+ // Jul 14 2021 - See https://mastodon.online/@goes11 for a negative followers count
+ if ($followers['totalItems'] < 0) {
+ $followers['totalItems'] = 0;
+ }
if (!empty($followers['totalItems'])) {
$apcontact['followers_count'] = $followers['totalItems'];
}