--- simplefeed.module	Tue Mar 06 01:07:08 2007
+++ simplefeed.module	Wed Mar 07 23:57:20 2007
@@ -38,0 +39,6 @@
+$items[] = array(
+      'path' => 'feeds/update',
+      'title' => t('Update items'),
+      'callback' => 'simplefeed_manual_refresh',
+      'access' => 'administer feeds',
+      'type' => MENU_CALLBACK);
@@ -200 +206 @@
-  $additions = db_fetch_object(db_query('SELECT url, expires, refresh FROM {simplefeed_feed} WHERE vid = %d', $node->vid));
+  $additions = db_fetch_object(db_query('SELECT url, expires, refresh, checked FROM {simplefeed_feed} WHERE vid = %d', $node->vid));
@@ -277,0 +284,5 @@
+	
+	$node->content['checked'] = array(
+      '#value' => format_interval(time() - $node->checked),
+      '#weight' => 2,
+    );
@@ -295,0 +307,7 @@
+if (user_access('administer feeds')) {
+	$links['simplefeed_refresh'] = array(
+	'title' => t('Refresh this feed'),
+	'href' => 'feeds/update/' . $node->nid . '/',
+	'attributes' => array('title' => t('Refresh this feed'))
+	);
+	}
@@ -394,0 +413,8 @@
+}         
+
+function simplefeed_manual_refresh($fid)
+{
+	if (is_numeric($fid)) {
+		db_query("UPDATE {simplefeed_feed} SET checked = 0 WHERE vid = $fid"); simplefeed_item_cron(); drupal_set_message("This feed is now up-to-date");
+		drupal_goto("node/$fid");
+	}
