? SolrPhpClient
Index: apachesolr.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/apachesolr.admin.inc,v
retrieving revision 1.1.2.28.2.27
diff -u -p -r1.1.2.28.2.27 apachesolr.admin.inc
--- apachesolr.admin.inc	22 Mar 2010 19:22:37 -0000	1.1.2.28.2.27
+++ apachesolr.admin.inc	8 Apr 2010 13:46:26 -0000
@@ -248,10 +248,9 @@ function apachesolr_enabled_facets_form_
   foreach ($form_state['values']['apachesolr_enabled_facets'] as $module => $facets) {
     $enabled[$module] = array_filter($facets);
   }
-  // This cache being stale can prevent new facet filters from working.
-  $solr = apachesolr_get_solr();
-  $solr->clearCache();
   apachesolr_save_enabled_facets($enabled);
+  // This cache being stale can prevent new facet filters from working.
+  apachesolr_clear_cache();
   drupal_set_message($form_state['values']['submit_message'], 'warning');
 }
 
Index: apachesolr.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/apachesolr.module,v
retrieving revision 1.1.2.12.2.155.2.69
diff -u -p -r1.1.2.12.2.155.2.69 apachesolr.module
--- apachesolr.module	8 Apr 2010 10:54:58 -0000	1.1.2.12.2.155.2.69
+++ apachesolr.module	8 Apr 2010 13:46:26 -0000
@@ -543,7 +543,8 @@ function apachesolr_flush_caches() {
  * require clearing Luke cache etc.
  */
 function apachesolr_clear_cache() {
-  cache_clear_all(NULL, 'cache_apachesolr');
+  $solr = apachesolr_get_solr();
+  $solr->clearCache();
 }
 
 /**
