1
0
Fork 0
forked from blallo/rss-bridge

Bridge getExtraInfos (#432)

* add function getExtraInfos() to BridgeAbstract

* replace call to $bridge->getName() and $bridge->getURI() by $bridge->getExtraInfos()

replace call to $bridge->getName() and $bridge->getURI() by $bridge->getExtraInfos() defined by default in BridgeAbstract.
So we could pass additionals ExtraInfos from custom bridges to custom formats.
This commit is contained in:
Badet Aurélien 2016-11-29 01:48:59 +01:00 committed by Teromene
parent 5edba3a1aa
commit c702a0e69f
2 changed files with 10 additions and 7 deletions

View file

@ -159,13 +159,9 @@ try {
// Data transformation // Data transformation
try { try {
$format = Format::create($format); $format = Format::create($format);
$format $format->setItems($bridge->getItems());
->setItems($bridge->getItems()) $format->setExtraInfos($bridge->getExtraInfos());
->setExtraInfos(array( $format->display();
'name' => $bridge->getName(),
'uri' => $bridge->getURI(),
))
->display();
} catch(Exception $e){ } catch(Exception $e){
echo "The bridge has crashed. You should report this to the bridges maintainer"; echo "The bridge has crashed. You should report this to the bridges maintainer";
} }

View file

@ -194,6 +194,13 @@ abstract class BridgeAbstract implements BridgeInterface {
public function getURI(){ public function getURI(){
return static::URI; return static::URI;
} }
public function getExtraInfos(){
$extraInfos = array();
$extraInfos['name']= $this->getName();
$extraInfos['uri']= $this->getURI();
return $extraInfos;
}
public function setCache(\CacheInterface $cache){ public function setCache(\CacheInterface $cache){
$this->cache = $cache; $this->cache = $cache;