[CraigslistBridge] Fix notice with nearby results (#2588)

If the search query includes searchNearby=1, nearby results do not have
.result-hood to indicate location, instead using .nearby.
This commit is contained in:
Yaman Qalieh 2022-04-01 10:38:37 -04:00 committed by GitHub
parent 8aa091beda
commit d4707fc119
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -74,6 +74,7 @@ class CraigslistBridge extends BridgeAbstract {
foreach($results as $post) {
// Skip "nearby results" banner and results
// This only appears when searchNearby is not specified
if ($post->tag == 'h4') {
break;
}
@ -86,7 +87,8 @@ class CraigslistBridge extends BridgeAbstract {
$item['timestamp'] = $post->find('.result-date', 0)->datetime;
$item['uid'] = $heading->id;
$item['content'] = $post->find('.result-price', 0)->plaintext . ' '
. $post->find('.result-hood', 0)->plaintext;
// Find the location (local and nearby results if searchNearby=1)
. $post->find('.result-hood, span.nearby', 0)->plaintext;
$images = $post->find('.result-image[data-ids]', 0);
if (!is_null($images)) {