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:17:23 -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', $nid)
+    ->execute();
+  db_delete('tracker_user')
+    ->condition('nid', $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:17:23 -0000
@@ -118,6 +118,11 @@ class TrackerTest extends DrupalWebTestC
     $this->drupalGet('node/' . $node->nid);
     $this->drupalGet('tracker');
     $this->assertNoPattern('/' . $title . '.*new/', t('For another user, visited nodes are not flagged as new.'));
+
+    // Delete a node and ensure it no longer appears on the tracker.
+    node_delete($node->nid);
+    $this->drupalGet('tracker');
+    $this->assertNoText($title);
   }
 
   /**
