diff --git a/app/Controllers/TagController.php b/app/Controllers/TagController.php index e501c49..9e136ad 100644 --- a/app/Controllers/TagController.php +++ b/app/Controllers/TagController.php @@ -30,7 +30,7 @@ class TagController { if ($hashtag->ok()) { $data = $hashtag->getFull(); Misc::rss($name); - Wrappers::latte('rss', new RSSTemplate($name, $data->info->detail->desc, UrlBuilder::tag($name), $data->feed->items)); + Wrappers::latte('rss', new RSSTemplate($name, $data->info->detail->desc, '', UrlBuilder::tag($name), $data->feed->items)); } } } diff --git a/app/Controllers/TrendingController.php b/app/Controllers/TrendingController.php index becc46a..c346666 100644 --- a/app/Controllers/TrendingController.php +++ b/app/Controllers/TrendingController.php @@ -31,7 +31,7 @@ class TrendingController { $feed = $trending->getFeed(); if ($feed && $feed->meta->success) { Misc::rss('Trending'); - Wrappers::latte('rss', new RSSTemplate('Trending', 'Trending on TikTok', Misc::url('/trending'), $feed->items)); + Wrappers::latte('rss', new RSSTemplate('Trending', 'Trending on TikTok', '', Misc::url('/trending'), $feed->items)); } } } diff --git a/app/Controllers/UserController.php b/app/Controllers/UserController.php index 6cba1b6..e7eade7 100644 --- a/app/Controllers/UserController.php +++ b/app/Controllers/UserController.php @@ -44,7 +44,7 @@ class UserController { if ($user->ok()) { $data = $user->getFull(); Misc::rss($username); - Wrappers::latte('rss', new RSSTemplate($username, $data->info->detail->signature, UrlBuilder::user($username), $data->feed->items)); + Wrappers::latte('rss', new RSSTemplate($username, $data->info->detail->signature, UrlBuilder::stream($data->info->detail->avatarLarger), UrlBuilder::user($username), $data->feed->items)); } } } diff --git a/app/Models/RSSTemplate.php b/app/Models/RSSTemplate.php index 1de8522..7508643 100644 --- a/app/Models/RSSTemplate.php +++ b/app/Models/RSSTemplate.php @@ -3,12 +3,14 @@ namespace App\Models; class RSSTemplate extends BaseTemplate { public string $desc; + public string $image; public string $link; public array $items; - function __construct(string $title, string $desc, string $link, array $items) { + function __construct(string $title, string $desc, string $image, string $link, array $items) { parent::__construct($title); $this->desc = $desc; + $this->image = $image; $this->link = $link; $this->items = $items; } diff --git a/templates/views/rss.latte b/templates/views/rss.latte index bd70d97..2678aeb 100644 --- a/templates/views/rss.latte +++ b/templates/views/rss.latte @@ -3,6 +3,11 @@ {$title} + {if $image} + + {$image} + + {/if} {$link} {foreach $items as $item}