]> git.immae.eu Git - github/wallabag/wallabag.git/blobdiff - src/Wallabag/CoreBundle/Helper/ContentProxy.php
Download pictures successfully
[github/wallabag/wallabag.git] / src / Wallabag / CoreBundle / Helper / ContentProxy.php
index a65a21e8ef8edceab90aef437b53e3a79a019025..bbad705fa9bb05561d25cddb93a64b8cc16b92f5 100644 (file)
@@ -65,7 +65,7 @@ class ContentProxy
 
         $entry->setUrl($content['url'] ?: $url);
         $entry->setTitle($title);
-        $entry->setContent($html);
+
         $entry->setLanguage($content['language']);
         $entry->setMimetype($content['content_type']);
         $entry->setReadingTime(Utils::getReadingTime($html));
@@ -75,6 +75,14 @@ class ContentProxy
             $entry->setDomainName($domainName);
         }
 
+        if (true) {
+            $this->logger->log('debug','Starting to download images');
+            $downloadImages = new DownloadImages($html, $url, $this->logger);
+            $html = $downloadImages->process();
+        }
+
+        $entry->setContent($html);
+
         if (isset($content['open_graph']['og_image'])) {
             $entry->setPreviewPicture($content['open_graph']['og_image']);
         }
@@ -95,10 +103,9 @@ class ContentProxy
      * Assign some tags to an entry.
      *
      * @param Entry        $entry
-     * @param array|string $tags  An array of tag or a string coma separated of tag
-     * @param array $entitiesReady Entities from the EntityManager which are persisted but not yet flushed
-     *                             It is mostly to fix duplicate tag on import
-     *                             @see http://stackoverflow.com/a/7879164/569101
+     * @param array|string $tags          An array of tag or a string coma separated of tag
+     * @param array        $entitiesReady Entities from the EntityManager which are persisted but not yet flushed
+     *                                    It is mostly to fix duplicate tag on import @see http://stackoverflow.com/a/7879164/569101
      */
     public function assignTagsToEntry(Entry $entry, $tags, array $entitiesReady = [])
     {