Move fetching content in a separate class

This commit is contained in:
Jeremy Benoist
2015-09-10 21:57:25 +02:00
parent 75c3478a0c
commit 558d9aabab
5 changed files with 156 additions and 19 deletions

View File

@ -146,16 +146,10 @@ class WallabagRestController extends Controller
{
$url = $request->request->get('url');
$content = $this->get('wallabag_core.graby')->fetchContent($url);
$entry = new Entry($this->getUser());
$entry->setUrl($content['url'] ?: $url);
$entry->setTitle($request->request->get('title') ?: $content['title']);
$entry->setContent($content['html']);
$entry->setMimetype($content['content_type']);
if (isset($content['open_graph']['og_image'])) {
$entry->setPreviewPicture($content['open_graph']['og_image']);
}
$entry = $this->get('wallabag_core.content_proxy')->updateEntry(
new Entry($this->getUser()),
$url
);
$tags = $request->request->get('tags', '');
if (!empty($tags)) {