diff --git a/plugins/FeedsSyndicationParser.inc b/plugins/FeedsSyndicationParser.inc index e216ff0be201085adbc59cbaa7eb430fc539377b..18577b1424bd3b5508eb32bbffc01afb03a6fea1 100644 --- a/plugins/FeedsSyndicationParser.inc +++ b/plugins/FeedsSyndicationParser.inc @@ -18,7 +18,14 @@ class FeedsSyndicationParser extends FeedsParser { $batch->setDescription($result['description']); $batch->setLink($result['link']); if (is_array($result['items'])) { - $batch->setItems($result['items']); + foreach ($result['items'] as $item) { + if (isset($item['geolocations'])) { + foreach ($item['geolocations'] as $k => $v) { + $item['geolocations'][$k] = new FeedsGeoTermElement($v); + } + } + $batch->addItem($item); + } } }