Index: modules/tracker/tracker.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/tracker/tracker.module,v
retrieving revision 1.171
diff -u -p -r1.171 tracker.module
--- modules/tracker/tracker.module	4 Dec 2009 16:49:47 -0000	1.171
+++ modules/tracker/tracker.module	11 Nov 2010 22:40:26 -0000
@@ -164,24 +164,29 @@ function _tracker_user_access($account) 
 }
 
 /**
- * Implements hook_nodeapi_insert().
+ * Implements hook_node_insert().
  */
 function tracker_node_insert($node, $arg = 0) {
   _tracker_add($node->nid, $node->uid, $node->changed);
 }
 
 /**
- * Implements hook_nodeapi_update().
+ * Implements hook_node_update().
  */
 function tracker_node_update($node, $arg = 0) {
   _tracker_add($node->nid, $node->uid, $node->changed);
 }
 
 /**
- * Implements hook_nodeapi_delete().
+ * Implements hook_node_delete().
  */
 function tracker_node_delete($node, $arg = 0) {
-  _tracker_remove($node->nid, $node->uid, $node->changed);
+  db_delete('tracker_node')
+  ->condition('nid', $node->nid)
+  ->execute();
+  db_delete('tracker_user')
+  ->condition('nid', $node->nid)
+  ->execute();
 }
 
 /**
Index: modules/tracker/tracker.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/tracker/tracker.test,v
retrieving revision 1.21
diff -u -p -r1.21 tracker.test
--- modules/tracker/tracker.test	5 Oct 2010 06:17:29 -0000	1.21
+++ modules/tracker/tracker.test	11 Nov 2010 22:40:26 -0000
@@ -44,6 +44,11 @@ class TrackerTest extends DrupalWebTestC
     $this->assertNoText($unpublished->title, t('Unpublished node do not show up in the tracker listing.'));
     $this->assertText($published->title, t('Published node show up in the tracker listing.'));
     $this->assertLink(t('My recent content'), 0, t('User tab shows up on the global tracker page.'));
+
+    // Delete a node and ensure it no longer appears on the tracker.
+    node_delete($published->nid);
+    $this->drupalGet('tracker');
+    $this->assertNoText($published->title, t('Deleted node do not show up in the tracker listing'));
   }
 
   /**
