Skip to content

Commit cc5f3b1

Browse files
committed
Relay the exclude_replies parameter to filters
1 parent 76197a4 commit cc5f3b1

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

includes/class-mastodon-api.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2246,7 +2246,8 @@ public function api_account_statuses( $request ) {
22462246
$user_id = $this->get_user_id_from_request( $request );
22472247

22482248
$args = array(
2249-
'author' => $user_id,
2249+
'author' => $user_id,
2250+
'exclude_replies' => $request->get_param( 'exclude_replies' ),
22502251
);
22512252
$args = apply_filters( 'mastodon_api_account_statuses_args', $args, $request );
22522253

@@ -2290,7 +2291,6 @@ public function api_account( $request ) {
22902291
* ```
22912292
*/
22922293
$account = \apply_filters( 'mastodon_api_account', null, $user_id, $request, null );
2293-
22942294
return $this->validate_entity( $account, Entity\Account::class );
22952295
}
22962296

includes/handler/class-handler.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ protected function get_posts( $args, $min_id = null, $max_id = null ): \WP_REST_
115115
continue;
116116
}
117117

118+
if ( $args['exclude_replies'] ) {
119+
if ( $status->in_reply_to_id ) {
120+
continue;
121+
}
122+
}
123+
118124
if ( ! $status->is_valid() ) {
119125
error_log( wp_json_encode( compact( 'status', 'post' ) ) );
120126
continue;

0 commit comments

Comments
 (0)