diff --git a/src/Module/Api/Mastodon/Accounts/Followers.php b/src/Module/Api/Mastodon/Accounts/Followers.php index 748d7725e8..be7d3bae26 100644 --- a/src/Module/Api/Mastodon/Accounts/Followers.php +++ b/src/Module/Api/Mastodon/Accounts/Followers.php @@ -21,7 +21,7 @@ namespace Friendica\Module\Api\Mastodon\Accounts; -use Friendica\Core\System; +use Friendica\Content\Widget; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; @@ -75,6 +75,9 @@ class Followers extends BaseApi $params['order'] = ['pid']; } + $networks = Widget::unavailableNetworks(); + $condition = DBA::mergeConditions($condition, array_merge(["NOT `network` IN (" . substr(str_repeat("?, ", count($networks)), 0, -2) . ")"], $networks)); + $accounts = []; foreach (Contact::selectAccountToArray(['pid'], $condition, $params) as $follower) { diff --git a/src/Module/Api/Mastodon/Accounts/Following.php b/src/Module/Api/Mastodon/Accounts/Following.php index a32e30d470..8d5c48a88b 100644 --- a/src/Module/Api/Mastodon/Accounts/Following.php +++ b/src/Module/Api/Mastodon/Accounts/Following.php @@ -21,7 +21,7 @@ namespace Friendica\Module\Api\Mastodon\Accounts; -use Friendica\Core\System; +use Friendica\Content\Widget; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; @@ -75,6 +75,9 @@ class Following extends BaseApi $params['order'] = ['pid']; } + $networks = Widget::unavailableNetworks(); + $condition = DBA::mergeConditions($condition, array_merge(["NOT `network` IN (" . substr(str_repeat("?, ", count($networks)), 0, -2) . ")"], $networks)); + $accounts = []; foreach (Contact::selectAccountToArray(['pid'], $condition, $params) as $follower) {