aboutsummaryrefslogtreecommitdiff
path: root/app/Controllers/importExportController.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-09-12 21:46:37 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-09-12 21:46:37 +0200
commit021457657186f019a9227e7a2a0b32148ffe4002 (patch)
treee132f4139d674dd5f7368df940664800a4d62c83 /app/Controllers/importExportController.php
parent3fa726a81eb1889f29115cf4d8349d15f68b03f9 (diff)
FIXME (import/export) Use entryDAO addEntryPrepare
Diffstat (limited to 'app/Controllers/importExportController.php')
-rw-r--r--app/Controllers/importExportController.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/Controllers/importExportController.php b/app/Controllers/importExportController.php
index 07c097c4a..e7d364efd 100644
--- a/app/Controllers/importExportController.php
+++ b/app/Controllers/importExportController.php
@@ -239,6 +239,7 @@ class FreshRSS_importExport_Controller extends Minz_ActionController {
$error = false;
+ $prepared_statement = $this->entryDAO->addEntryPrepare();
foreach ($article_object['items'] as $item) {
$feed = $this->addFeedArticles($item['origin'], $google_compliant);
if (is_null($feed)) {
@@ -261,15 +262,14 @@ class FreshRSS_importExport_Controller extends Minz_ActionController {
$item[$key_content]['content'], $item['alternate'][0]['href'],
$item['published'], $is_read, $starred
);
+ $entry->_id(min(time(), $entry->date(true)) . uSecString());
$entry->_tags($tags);
// FIXME
- // Use entryDAO->addEntryPrepare().
// Do not call entryDAO->listLastGuidsByFeed() for each entry.
// Consider using a transaction.
- $id = $this->entryDAO->addEntryObject(
- $entry, $this->view->conf, $feed->keepHistory()
- );
+ $values = $entry->toArray();
+ $id = $this->entryDAO->addEntry($values, $prepared_statement);
if (!$error && ($id === false)) {
$error = true;