Index: nodequeue.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/nodequeue/nodequeue.module,v
retrieving revision 1.39.2.28.2.52
diff -u -p -r1.39.2.28.2.52 nodequeue.module
--- nodequeue.module	2 Feb 2009 17:54:22 -0000	1.39.2.28.2.52
+++ nodequeue.module	1 May 2009 05:36:37 -0000
@@ -1871,6 +1871,11 @@ function nodequeue_subqueue_add($queue, 
     nodequeue_check_subqueue_size($queue, $subqueue, $queue->size - 1);
   }
   db_query("INSERT INTO {nodequeue_nodes} (sqid, qid, nid, position, timestamp) VALUES (%d, %d, %d, %d, %d)", $subqueue->sqid, $queue->qid, $nid, $subqueue->count + 1, time());
+  
+  foreach (module_implements('nodequeue_api_subqueue_add_node') as $module) {
+    $function = $module .'_nodequeue_api_subqueue_add_node';
+    $results = $function($queue, $subqueue, $nid);
+  }
 }
 
 /**
@@ -1886,6 +1891,11 @@ function nodequeue_subqueue_add($queue, 
 function nodequeue_subqueue_remove_node($sqid, $nid) {
   if ($pos = nodequeue_get_subqueue_position($sqid, $nid)) {
     nodequeue_subqueue_remove($sqid, $pos);
+  
+    foreach (module_implements('nodequeue_api_subqueue_remove_node') as $module) {
+      $function = $module .'_nodequeue_api_subqueue_remove_node';
+      $results = $function($sqid, $nid);
+    }
   }
 }
 
