Skip to content

Commit

Permalink
Fixed "Undefined index: descriptions"
Browse files Browse the repository at this point in the history
  • Loading branch information
Allyans3 committed Jan 27, 2024
1 parent 4206e68 commit f85c8ef
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/Services/ResponseService.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public static function getAssetData($assets, $listingAssetData): array
'market_hash_name' => $asset['market_hash_name'],
'icon_url' => array_key_exists('icon_url', $asset) ? $asset['icon_url'] : '',
'icon_url_large' => array_key_exists('icon_url_large', $asset) ? $asset['icon_url_large'] : '',
'stickers' => self::parseStickersFromDescription($asset['descriptions']),
'stickers' => self::parseStickersFromDescription($asset),
'amount' => $asset['amount'],
'status' => $asset['status'],
'tradable' => $asset['tradable'],
Expand All @@ -60,15 +60,18 @@ private static function getInspectLink($asset)
}

/**
* @param $description
* @param $asset
* @return array|string|string[]
* @throws InvalidSelectorException
*/
public static function parseStickersFromDescription($description)
public static function parseStickersFromDescription($asset)
{
$stickers = '';

foreach ($description as $value) {
if (!array_key_exists('descriptions', $asset))
return $stickers;

foreach ($asset['descriptions'] as $value) {
if (str_contains($value['value'], 'Sticker: ')) {
$document = new Document($value['value']);
$listingsNode = $document->find('#sticker_info')[0]->text();
Expand Down

0 comments on commit f85c8ef

Please sign in to comment.