From 1af821621b749146ecb86b18291126f9d261049b Mon Sep 17 00:00:00 2001 From: Matthias Pfefferle Date: Tue, 21 Nov 2023 15:05:12 +0100 Subject: [PATCH] check if ID is set fallback to URL --- includes/rest/class-inbox.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/includes/rest/class-inbox.php b/includes/rest/class-inbox.php index 2cedf15..2b406ea 100644 --- a/includes/rest/class-inbox.php +++ b/includes/rest/class-inbox.php @@ -123,6 +123,7 @@ class Inbox { * @return WP_REST_Response */ public static function user_inbox_post( $request ) { + var_dump( $request->get_params() ); $user_id = $request->get_param( 'user_id' ); $user = User_Collection::get_by_various( $user_id ); @@ -236,8 +237,12 @@ class Inbox { $params['actor'] = array( 'required' => true, 'sanitize_callback' => function( $param, $request, $key ) { - if ( ! \is_string( $param ) ) { - $param = $param['id']; + if ( \is_array( $param ) ) { + if ( isset( $param['id'] ) ) { + $param = $param['id']; + } else { + $param = $param['url']; + } } return \esc_url_raw( $param ); },