Skip to content

Commit ddfd356

Browse files
committed
attributeCollectionHelper can take extra data
This is useful for internal attributes, such as a guild_id
1 parent 6d4296d commit ddfd356

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Discord/Parts/PartTrait.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ protected function attributeCarbonHelper($key): ?Carbon
499499
*
500500
* @since 10.19.0
501501
*/
502-
protected function attributeCollectionHelper($key, $class, ?string $discrim = 'id'): ExCollectionInterface
502+
protected function attributeCollectionHelper($key, $class, ?string $discrim = 'id', ?array $extraData = []): ExCollectionInterface
503503
{
504504
/** @var ExCollectionInterface $collection */
505505
$collection = $this->discord->getCollectionClass()::for($class, $discrim);
@@ -512,7 +512,7 @@ protected function attributeCollectionHelper($key, $class, ?string $discrim = 'i
512512
$collection->pushItem(
513513
$part instanceof $class
514514
? $part
515-
: $part = $this->createOf($class, $part)
515+
: $part = $this->createOf($class, ((array) $part) + $extraData)
516516
);
517517
}
518518

0 commit comments

Comments
 (0)