Index: custom_pagers.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/custom_pagers/custom_pagers.admin.inc,v
retrieving revision 1.1
diff -u -p -r1.1 custom_pagers.admin.inc
--- custom_pagers.admin.inc	17 Jun 2008 20:47:05 -0000	1.1
+++ custom_pagers.admin.inc	21 Apr 2009 23:27:05 -0000
@@ -183,13 +183,6 @@ function custom_pagers_form(&$form_state
     '#default_value' => $pid ? $pager->reverse_list : NULL
   );
 
-  $form['node_list']['cache_list'] = array(
-    '#type' => 'checkbox',
-    '#title' => t('Cache the list of nodes'),
-    '#return_value' => 1,
-    '#default_value' => $pid ? $pager->cache_list : NULL
-  );
-
   $form['buttons']['submit'] = array(
     '#type' => 'submit',
     '#value' => t('Submit'),
Index: custom_pagers.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/custom_pagers/custom_pagers.install,v
retrieving revision 1.3
diff -u -p -r1.3 custom_pagers.install
--- custom_pagers.install	17 Jun 2008 20:47:05 -0000	1.3
+++ custom_pagers.install	21 Apr 2009 23:27:05 -0000
@@ -72,13 +72,6 @@ function custom_pagers_schema() {
         'size' => 'tiny',
         'description' => t("A boolean flag indicating that this {custom_pager} should be displayed in reverse order.")
       ),
-      'cache_list' => array(
-        'type' => 'int',
-        'not null' => TRUE,
-        'default' => 0,
-        'size' => 'tiny',
-        'description' => t("A boolean flag indicating that this {custom_pager}'s list of nodes should be cached.")
-      ),
     ),
     'primary key' => array('pid'),
   );
@@ -118,6 +111,12 @@ function custom_pagers_update_2() {
   return $ret;
 }
 
+function custom_pagers_update_6001() {
+  $ret = array();
+  $ret[] = update_sql("ALTER TABLE {custom_pager} DROP cache_list");
+  return $ret;
+}
+
 function custom_pagers_uninstall() {
   drupal_uninstall_schema('custom_pagers');
 }
Index: custom_pagers.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/custom_pagers/custom_pagers.module,v
retrieving revision 1.6
diff -u -p -r1.6 custom_pagers.module
--- custom_pagers.module	17 Jun 2008 21:20:32 -0000	1.6
+++ custom_pagers.module	21 Apr 2009 23:27:05 -0000
@@ -196,26 +196,6 @@ function custom_pager_build_nav($pager, 
     $list = explode(',', $pager_cache[$pager->pid]);
   }
 
-  // If it doesn't give us a list, and the pager is set to cache its
-  // data, we'll try to load from the current user's session. We do it
-  // that way rather than via cache_set() because of the potential for
-  // node_access violations. Each user's node list *could* be different.
-  if (empty($list) && $pager->cache_list) {
-    if ($cache = $_SESSION['custom_pagers'][$pager->pid]) {
-      // We should probably set the pager cache lifetime to a configurable
-      // value. If any nodes drop through the cracks, users won't see the
-      // pager when they visit them. Five minutes should keep the pager from
-      // thrashing. In the future, we'll want to develop a better strategy
-      // for this.
-      if ($cache['timestamp'] < (time() - 300)) {
-        unset($_SESSION['custom_pagers'][$pager->pid]);
-      }
-      else {
-        $list = explode(',', $_SESSION['custom_pagers'][$pager->pid]['data']);
-      }
-    }
-  }
-
   // If $list is still empty, neither caching strategy produced a list.
   // Let's build it from scratch!
   if (empty($list)) {
@@ -255,12 +238,7 @@ function custom_pager_build_nav($pager, 
       $list = array_reverse($list);
     }
   }
-
-  // If we get to this point, we want to cache what we've made.
-  if ($pager->cache_list) {
-    $_SESSION['custom_pagers'][$pager->pid]['data'] = implode(',', $list);
-    $_SESSION['custom_pagers'][$pager->pid]['timestamp'] = time();
-  }
+  
   $pager_cache[$pager->pid] = $list;
 
   return pager_entries_by_val($node->nid, $list);
