Handle missing items in LeBonCoinBridge
Ignore missing items instead of doing 500 errors.
This commit is contained in:
parent
1530738a19
commit
ef0329b09c
1 changed files with 7 additions and 1 deletions
|
@ -25,14 +25,20 @@ class LeBonCoinBridge extends BridgeAbstract{
|
||||||
$html = file_get_html($link) or $this->returnError('Could not request LeBonCoin.', 404);
|
$html = file_get_html($link) or $this->returnError('Could not request LeBonCoin.', 404);
|
||||||
|
|
||||||
$list = $html->find('.list-lbc', 0);
|
$list = $html->find('.list-lbc', 0);
|
||||||
|
if($list === NULL) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
$tags = $list->find('a');
|
$tags = $list->find('a');
|
||||||
|
|
||||||
foreach($tags as $element) {
|
foreach($tags as $element) {
|
||||||
$item = new \Item();
|
$item = new \Item();
|
||||||
$item->uri = $element->href;
|
$item->uri = $element->href;
|
||||||
$title = $element->getAttribute('title');
|
$title = $element->getAttribute('title');
|
||||||
|
$content_image = $element->find('div.image', 0)->find('img', 0);
|
||||||
|
|
||||||
|
if($content_image !== NULL) {
|
||||||
$content = '<img src="' . $element->find('div.image', 0)->find('img', 0)->getAttribute('src') . '" alt="thumbnail">';
|
$content = '<img src="' . $element->find('div.image', 0)->find('img', 0)->getAttribute('src') . '" alt="thumbnail">';
|
||||||
|
}
|
||||||
$date = $element->find('div.date', 0)->find('div', 0) . $element->find('div.date', 0)->find('div', 1) . '<br/>';
|
$date = $element->find('div.date', 0)->find('div', 0) . $element->find('div.date', 0)->find('div', 1) . '<br/>';
|
||||||
$detailsList = $element->find('div.detail', 0);
|
$detailsList = $element->find('div.detail', 0);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue