From 7c1425b9fb4fb6dec55dd781e8fda09dd1ed2201 Mon Sep 17 00:00:00 2001
From: Alex Barth <alex_b@53995.no-reply.drupal.org>
Date: Sun, 3 Oct 2010 22:58:03 +0000
Subject: [PATCH] Fix node deletion.

---
 plugins/FeedsNodeProcessor.inc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/plugins/FeedsNodeProcessor.inc b/plugins/FeedsNodeProcessor.inc
index c369bf96..5f2a8d2b 100644
--- a/plugins/FeedsNodeProcessor.inc
+++ b/plugins/FeedsNodeProcessor.inc
@@ -123,9 +123,11 @@ class FeedsNodeProcessor extends FeedsProcessor {
     }
     $count = $this->getLimit();
     $nodes = db_query_range("SELECT n.nid FROM {node} n JOIN {feeds_node_item} fni ON n.nid = fni.nid WHERE fni.id = :id AND n.created < :created", 0, $count, array(':id' => $this->id, ':created' => REQUEST_TIME - $time));
+    $nids = array();
     foreach ($nodes as $node) {
-      _feeds_node_delete($node->nid);
+      $nids[$node->nid] = $node->nid;
     }
+    node_delete_multiple($nids);
     if (db_query_range("SELECT 1 FROM {node} n JOIN {feeds_node_item} fni ON n.nid = fni.nid WHERE fni.id = :id AND n.created < :created", 0, 1, array(':id' => $this->id, ':created' => REQUEST_TIME - $time))->fetchField()) {
       return FEEDS_BATCH_ACTIVE;
     }
-- 
GitLab