diff --git a/modules/node/node.admin.inc b/modules/node/node.admin.inc index be09b37..0d0bbc0 100644 --- a/modules/node/node.admin.inc +++ b/modules/node/node.admin.inc @@ -695,6 +695,7 @@ function node_multiple_delete_confirm($form, &$form_state, $nodes) { function node_multiple_delete_confirm_submit($form, &$form_state) { if ($form_state['values']['confirm']) { node_delete_multiple(array_keys($form_state['values']['nodes'])); + cache_clear_all(); $count = count($form_state['values']['nodes']); watchdog('content', 'Deleted @count posts.', array('@count' => $count)); drupal_set_message(format_plural($count, 'Deleted 1 post.', 'Deleted @count posts.')); diff --git a/modules/node/node.module b/modules/node/node.module index 7f37ccb..2680762 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1286,7 +1286,6 @@ function node_delete_multiple($nids) { // Clear the page and block and node_load_multiple caches. entity_get_controller('node')->resetCache(); - cache_clear_all(); } } diff --git a/modules/node/node.pages.inc b/modules/node/node.pages.inc index 75ed0dd..6267463 100644 --- a/modules/node/node.pages.inc +++ b/modules/node/node.pages.inc @@ -542,6 +542,7 @@ function node_delete_confirm_submit($form, &$form_state) { if ($form_state['values']['confirm']) { $node = node_load($form_state['values']['nid']); node_delete($form_state['values']['nid']); + cache_clear_all(); watchdog('content', '@type: deleted %title.', array('@type' => $node->type, '%title' => $node->title)); drupal_set_message(t('@type %title has been deleted.', array('@type' => node_type_get_name($node), '%title' => $node->title))); } diff --git a/modules/node/node.test b/modules/node/node.test index 0ab3310..3cafefa 100644 --- a/modules/node/node.test +++ b/modules/node/node.test @@ -2830,4 +2830,3 @@ class NodePageCacheTest extends NodeWebTestCase { $this->assertResponse(404); } } -