From: Hank Grabowski Date: Wed, 22 Feb 2023 16:45:42 +0000 (-0500) Subject: Add show_all option to Mastodon status context to show ignored and blocked statuses X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=b06a3e877e9b542fa911d5da5cb4ad80b9ca8020;p=friendica.git Add show_all option to Mastodon status context to show ignored and blocked statuses --- diff --git a/src/Module/Api/Mastodon/Statuses/Context.php b/src/Module/Api/Mastodon/Statuses/Context.php index f15f71744c..f683b01751 100644 --- a/src/Module/Api/Mastodon/Statuses/Context.php +++ b/src/Module/Api/Mastodon/Statuses/Context.php @@ -45,10 +45,11 @@ class Context extends BaseApi } $request = $this->getRequest([ - 'max_id' => 0, // Return results older than this id - 'since_id' => 0, // Return results newer than this id - 'min_id' => 0, // Return results immediately newer than this id - 'limit' => 40, // Maximum number of results to return. Defaults to 40. + 'max_id' => 0, // Return results older than this id + 'since_id' => 0, // Return results newer than this id + 'min_id' => 0, // Return results immediately newer than this id + 'limit' => 40, // Maximum number of results to return. Defaults to 40. + 'show_all' => false, // shows posts for all users including blocked and ignored users ], $request); $id = $this->parameters['id']; @@ -74,7 +75,7 @@ class Context extends BaseApi $params['order'] = ['uri-id']; } - if (!empty($uid)) { + if (!empty($uid) && !$request['show_all']) { $condition = DBA::mergeConditions( $condition, ["NOT `author-id` IN (SELECT `cid` FROM `user-contact` WHERE `uid` = ? AND (`blocked` OR `ignored`))", $uid]