--- avorite_nodes.module.orig	2008-09-09 03:14:02.000000000 +0200
+++ favorite_nodes.module	2008-09-13 23:15:37.000000000 +0200
@@ -394,6 +394,14 @@
     db_query("DELETE FROM {favorite_nodes} WHERE nid = %d AND uid = %d", $nid, $user->uid);
     db_query("INSERT INTO {favorite_nodes} (nid, uid, last) VALUES (%d, %d, %d)", $nid, $user->uid, time());
 
+    /**
+     * Invoke hook_favorite_nodes(), which has the following parameters:
+     * @param op
+     * The operation being performed. Can be either 'add' or 'delete'.
+     * @param node
+     * The node object being added or deleted.
+     */
+    module_invoke_all('favorite_nodes', 'add', $node);
     return TRUE;
   }
   else {
@@ -407,6 +415,7 @@
 function favorite_nodes_delete($nid) {
   global $user;
   db_query("DELETE FROM {favorite_nodes} WHERE nid = %d AND uid = %d", $nid, $user->uid);
+  module_invoke_all('favorite_nodes', 'delete', $node);
 }
 
 /**
