? .svn
? 455688-10_configurable_refresh_rate.patch
? 478876-1_feed_items_as_feed_nodes.patch
? 503242-1_measure_mem.patch
? 503242-4_measure_mem.patch
? feedapi_refresh_on_create_fix_short_version_0.patch
? feedapi_inherit/.svn
? feedapi_inherit/translations/.svn
? feedapi_node/.svn
? feedapi_node/preserve_alias.patch
? feedapi_node/tests/.svn
? feedapi_node/translations/.svn
? feedapi_node/views/.svn
? parser_common_syndication/.svn
? parser_common_syndication/translations/.svn
? parser_simplepie/.svn
? parser_simplepie/translations/.svn
? translations/.svn
? views/.svn
? views/handlers/.svn
Index: feedapi.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi.module,v
retrieving revision 1.23.2.119.2.63
diff -u -p -r1.23.2.119.2.63 feedapi.module
--- feedapi.module	25 Jun 2009 07:52:12 -0000	1.23.2.119.2.63
+++ feedapi.module	2 Jul 2009 15:28:35 -0000
@@ -1154,6 +1154,7 @@ function _feedapi_invoke_refresh(&$feed,
   
   $counter = array();
   timer_start('feedapi_'. $feed->nid);
+  $memory_usage = memory_get_usage();
   $cron = $param;
   
   // Step 0: Check processors and grab settings
@@ -1242,12 +1243,13 @@ function _feedapi_invoke_refresh(&$feed,
     $func = $module .'_feedapi_after_refresh';	 
     $func($feed);	 
   }
-  if ($new > 0) {
-    _feedapi_store_stat($nid, 'update_times', time(), $timestamp);
-    _feedapi_store_stat($nid, 'new', $new, $timestamp);
-    _feedapi_store_stat($nid, 'download_num', count($items), $timestamp);
-    _feedapi_store_stat($nid, 'process_time', timer_read('feedapi_'. $feed->nid), $timestamp);
-  }
+
+  // Store statistics.
+  _feedapi_store_stat($nid, 'update_times', time(), $timestamp);
+  _feedapi_store_stat($nid, 'new', $new, $timestamp);
+  _feedapi_store_stat($nid, 'download_num', count($items), $timestamp);
+  _feedapi_store_stat($nid, 'process_time', timer_read('feedapi_'. $feed->nid), $timestamp);
+  _feedapi_store_stat($nid, 'memory_increase', memory_get_usage() - $memory_usage, $timestamp);
 
   // Set next_refresh_time to FEEDAPI_CRON_NEVER_REFRESH if refresh_time is FEEDAPI_CRON_NEVER_REFRESH.
   $next_refresh_time = $settings['refresh_time'] == FEEDAPI_CRON_NEVER_REFRESH ? $settings['refresh_time'] : (time() + $settings['refresh_time']);
Index: feedapi_node/feedapi_node.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi_node/Attic/feedapi_node.module,v
retrieving revision 1.1.2.18.2.34
diff -u -p -r1.1.2.18.2.34 feedapi_node.module
--- feedapi_node/feedapi_node.module	19 Jun 2009 15:59:48 -0000	1.1.2.18.2.34
+++ feedapi_node/feedapi_node.module	2 Jul 2009 15:28:35 -0000
@@ -257,6 +257,10 @@ function _feedapi_node_save($feed_item, 
   if (isset($feed_item->nid)) {
     $node->nid = $feed_item->nid;
     $node->vid = db_result(db_query("SELECT vid FROM {node_revisions} WHERE nid = %d", $node->nid));
+    
+    // HACK: We call path_nodeapi directly to preserve a path that has been
+    //       set. Calling the entire nodeapi stack would be to expensive.
+    path_nodeapi(&$node, 'load', null);
   }
   // Determines the node type.
   if (empty($settings['content_type'])) {
