mirror of
https://github.com/Automattic/wordpress-activitypub
synced 2024-10-18 12:23:32 +00:00
optimize validation
This commit is contained in:
parent
37d34ab50e
commit
ded55bd4df
1 changed files with 8 additions and 0 deletions
|
@ -95,6 +95,10 @@ class Create {
|
|||
public static function validate_object( $valid, $param, $request ) {
|
||||
$json_params = $request->get_json_params();
|
||||
|
||||
if ( empty( $json_params['type'] ) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (
|
||||
'Create' !== $json_params['type'] ||
|
||||
is_wp_error( $request )
|
||||
|
@ -109,6 +113,10 @@ class Create {
|
|||
'content',
|
||||
);
|
||||
|
||||
if ( ! is_array( $object ) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( array_intersect( $required, array_keys( $object ) ) !== $required ) {
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue