mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2024-11-26 19:36:52 +03:00
[FeedExpander.php] Preserve original icon (#2145)
This commit is contained in:
parent
74ec1b5687
commit
91b8e4196e
1 changed files with 16 additions and 0 deletions
|
@ -57,6 +57,12 @@ abstract class FeedExpander extends BridgeAbstract {
|
|||
*/
|
||||
private $uri;
|
||||
|
||||
/**
|
||||
* Holds the icon of the feed
|
||||
*
|
||||
*/
|
||||
private $icon;
|
||||
|
||||
/**
|
||||
* Holds the feed type during internal operations.
|
||||
*
|
||||
|
@ -216,6 +222,10 @@ abstract class FeedExpander extends BridgeAbstract {
|
|||
protected function load_RSS_2_0_feed_data($rssContent){
|
||||
$this->title = trim((string)$rssContent->title);
|
||||
$this->uri = trim((string)$rssContent->link);
|
||||
|
||||
if (!empty($rssContent->image)) {
|
||||
$this->icon = trim((string)$rssContent->image->url);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -241,6 +251,12 @@ abstract class FeedExpander extends BridgeAbstract {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(!empty($content->icon)) {
|
||||
$this->icon = (string)$content->icon;
|
||||
} elseif(!empty($content->logo)) {
|
||||
$this->icon = (string)$content->logo;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue