- /**
- * @param $entries
- */
- private function parseEntries($entries)
- {
- foreach ($entries as $importedEntry) {
- $existingEntry = $this->em
- ->getRepository('WallabagCoreBundle:Entry')
- ->existByUrlAndUserId($importedEntry['url'], $this->user->getId());
-
- if (false !== $existingEntry) {
- ++$this->skippedEntries;
- continue;
- }
-
- // @see ContentProxy->updateEntry
- $entry = new Entry($this->user);
- $entry->setUrl($importedEntry['url']);
- $entry->setTitle($importedEntry['title']);
- $entry->setArchived($importedEntry['is_read']);
- $entry->setStarred($importedEntry['is_fav']);
- $entry->setContent($importedEntry['content']);
- $entry->setReadingTime(Utils::getReadingTime($importedEntry['content']));
- $entry->setDomainName(parse_url($importedEntry['url'], PHP_URL_HOST));
+ // force content to be refreshed in case on bad fetch in the v1 installation
+ if (in_array($entry['title'], $this->untitled)) {
+ $data['title'] = '';
+ $data['html'] = '';
+ }