mirror of
https://github.com/Automattic/wordpress-activitypub
synced 2024-10-18 14:23:31 +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 ) {
|
public static function validate_object( $valid, $param, $request ) {
|
||||||
$json_params = $request->get_json_params();
|
$json_params = $request->get_json_params();
|
||||||
|
|
||||||
|
if ( empty( $json_params['type'] ) ) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
'Create' !== $json_params['type'] ||
|
'Create' !== $json_params['type'] ||
|
||||||
is_wp_error( $request )
|
is_wp_error( $request )
|
||||||
|
@ -109,6 +113,10 @@ class Create {
|
||||||
'content',
|
'content',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if ( ! is_array( $object ) ) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if ( array_intersect( $required, array_keys( $object ) ) !== $required ) {
|
if ( array_intersect( $required, array_keys( $object ) ) !== $required ) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue