]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Api/Mastodon/Statuses/Context.php
Merge pull request #12837 from HankG/fix-blocks-ignores-in-full-context-status-request
[friendica.git] / src / Module / Api / Mastodon / Statuses / Context.php
index f15f71744cfa3880d27828911857845739bbfc9b..f683b01751910ab1e2011a3752065e63ca6c6acd 100644 (file)
@@ -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]