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