? SolrPhpClient
Index: apachesolr.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/apachesolr.module,v
retrieving revision 1.1.2.12.2.159
diff -u -p -r1.1.2.12.2.159 apachesolr.module
--- apachesolr.module	23 Jul 2009 14:08:42 -0000	1.1.2.12.2.159
+++ apachesolr.module	24 Jul 2009 06:05:07 -0000
@@ -216,7 +216,7 @@ function apachesolr_comment($edit, $op) 
 
 /**
  * Mark one node as needing re-indexing.
- */
+$get = array_diff_key */
 function apachesolr_mark_node($nid) {
   db_query("UPDATE {apachesolr_search_node} SET changed = %d WHERE nid = %d", time(), $nid);
 }
@@ -1402,7 +1402,7 @@ function apachesolr_l($text, $path, $opt
   }
 
   // Retain GET parameters that ApacheSolr knows nothing about.
-  $get = array_diff_key($_GET, array('q' => 1, 'page' => 1, 'filters' => 1, 'solrsort' => 1, 'retain-filters' => 1));
+  $get = array_diff_key($_GET, array('q' => 1, 'page' => 1), $options['query'], apachesolr_current_query()->get_url_queryvalues());
   $options['query'] += $get;
 
   return '<a href="'. check_url(url($path, $options)) .'"'. drupal_attributes($options['attributes']) .'>'. ($options['html'] ? $text : check_plain($text)) .'</a>';
