From 05345c727931d14f44377bc3a2ecf4a8beb80ecf Mon Sep 17 00:00:00 2001 From: Julio Foulquie Date: Sat, 4 Mar 2023 18:41:53 -0300 Subject: [PATCH] Take into account a CollectionPage decoded as array --- src/ActivityPhp/Type/Util.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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'*/],