Index: nodequeue.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodequeue/nodequeue.module,v
retrieving revision 1.39.2.28.2.46
diff -u -p -r1.39.2.28.2.46 nodequeue.module
--- nodequeue.module	6 Oct 2008 16:27:08 -0000	1.39.2.28.2.46
+++ nodequeue.module	5 Dec 2008 12:42:15 -0000
@@ -1598,13 +1598,15 @@ function nodequeue_load($qid) {
  *
  * @param $sqids
  *   An array of subqueue IDs to load.
+ * @param $bypass_cache
+ *   Boolean value indicating whether to bypass the cache or not.
  */
-function nodequeue_load_subqueues($sqids) {
+function nodequeue_load_subqueues($sqids, $bypass_cache = FALSE) {
   static $cache = array();
   $to_load = array();
 
   foreach ($sqids as $sqid) {
-    if (!isset($cache[$sqid])) {
+    if ($bypass_cache || !isset($cache[$sqid])) {
       $to_load[] = $sqid;
     }
   }
@@ -1633,9 +1635,11 @@ function nodequeue_load_subqueues($sqids
  *
  * @param $sqid
  *   The subqueue ID to load.
+ * @param $bypass_cache
+ *   Boolean value indicating whether to bypass the cache or not.
  */
-function nodequeue_load_subqueue($sqid) {
-  $subqueues = nodequeue_load_subqueues(array($sqid));
+function nodequeue_load_subqueue($sqid, $bypass_cache = FALSE) {
+  $subqueues = nodequeue_load_subqueues(array($sqid), $bypass_cache);
   if ($subqueues) {
     return array_shift($subqueues);
   }
