Skip to content

Commit

Permalink
[GenshinImpactBridge] Small fixes (#4046)
Browse files Browse the repository at this point in the history
* Switch json_decode to Json::decode

* Change regex delimeter from / to #

* Save item enclosures as list
  • Loading branch information
miicat authored Apr 1, 2024
1 parent 7001fba commit b465978
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions bridges/GenshinImpactBridge.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ public function collectData()
{
$url = 'https://api-os-takumi-static.hoyoverse.com/content_v2_user/app/a1b1f9d3315447cc/getContentList?iAppId=32&iChanId=395&iPageSize=5&iPage=1&sLangKey=en-us';
$api_response = getContents($url);
$json_list = json_decode($api_response, true);
$json_list = Json::decode($api_response);

foreach ($json_list['data']['list'] as $json_item) {
$article_html = str_get_html($json_item['sContent']);

// Check if article contains a embed YouTube video
$exp_youtube = '/https:\/\/[w\.]+youtube\.com\/embed\/([\w]+)/m';
$exp_youtube = '#https://[w\.]+youtube\.com/embed/([\w]+)#m';
if (preg_match($exp_youtube, $article_html, $matches)) {
// Replace the YouTube embed with a YouTube link
$yt_embed = $article_html->find('div[class="ttr-video-frame"]', 0);
Expand All @@ -48,8 +48,8 @@ public function collectData()
$item['id'] = $json_item['iInfoId'];

// Picture
$json_ext = json_decode($json_item['sExt'], true);
$item['enclosures'] = $json_ext['banner'][0]['url'];
$json_ext = Json::decode($json_item['sExt']);
$item['enclosures'] = [$json_ext['banner'][0]['url']];

$this->items[] = $item;
}
Expand Down

0 comments on commit b465978

Please sign in to comment.