diff --git a/src/ActivityPhp/Type/Util.php b/src/ActivityPhp/Type/Util.php index 7b4919b..c6cfbfa 100644 --- a/src/ActivityPhp/Type/Util.php +++ b/src/ActivityPhp/Type/Util.php @@ -466,7 +466,7 @@ public static function validateMediaType($value): bool /** * Validate a Collection type * - * @param object $item + * @param object|array $item */ public static function validateCollection($item): bool { @@ -490,7 +490,7 @@ public static function validateCollection($item): bool /** * Validate a CollectionPage type * - * @param object $item + * @param object|array $item */ public static function validateCollectionPage($item): bool { @@ -500,6 +500,10 @@ public static function validateCollectionPage($item): bool return false; } + if (! is_object($item)) { + $item = (object) $item; + } + self::hasProperties( $item, ['partOf'/*, 'next', 'prev'*/],