? .solrconfig.xml.swp
? .svn
? mlt-nodeaccess-348150-12.patch
? subquery_test.diff
? SolrPhpClient/.svn
? SolrPhpClient/Apache/.svn
? SolrPhpClient/Apache/Solr/.svn
? SolrPhpClient/Apache/Solr/Service/.svn
? blocks/.svn
? contrib/.svn
? contrib/apachesolr_attachments/.svn
? contrib/apachesolr_image/.svn
? contrib/apachesolr_mlt/.svn
? contrib/apachesolr_multisitesearch/.svn
? contrib/apachesolr_nodeaccess/.svn
? contrib/apachesolr_nodeaccess/tests/.svn
? tests/.svn
Index: apachesolr.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/apachesolr.module,v
retrieving revision 1.1.2.12.2.80
diff -u -r1.1.2.12.2.80 apachesolr.module
--- apachesolr.module	19 Dec 2008 01:23:09 -0000	1.1.2.12.2.80
+++ apachesolr.module	19 Dec 2008 04:13:19 -0000
@@ -869,11 +869,15 @@
  *
  * }
  */
-function apachesolr_modify_query(&$query, &$params, $invoked_by = '', $handler = 'default') {
+function apachesolr_modify_query(&$query, &$params) {
 
   foreach (module_implements('apachesolr_modify_query') as $module) {
     $function_name = "{$module}_apachesolr_modify_query";
-    $function_name($query, $params, $invoked_by, $handler);
+    $function_name($query, $params);
+  }
+  // Add array of fq parameters.
+  if ($query && ($fq = $query->get_fq())) {
+    $params['fq'] = $fq;
   }
 }
 
Index: apachesolr_search.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/apachesolr_search.module,v
retrieving revision 1.1.2.6.2.53
diff -u -r1.1.2.6.2.53 apachesolr_search.module
--- apachesolr_search.module	19 Dec 2008 02:31:19 -0000	1.1.2.6.2.53
+++ apachesolr_search.module	19 Dec 2008 04:13:19 -0000
@@ -197,11 +197,6 @@
         if (!$query) {
           return array();
         }
-        // An arry of fq parameters.
-        $fq = $query->get_fq();
-        if ($fq) {
-          $params['fq'] = $fq;
-        }
 
         $response = $solr->search($query->get_query_basic(), $params['start'], $params['rows'], $params);
         // The response is cached so that it is accessible to the blocks and anything
Index: contrib/apachesolr_mlt/apachesolr_mlt.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/contrib/apachesolr_mlt/Attic/apachesolr_mlt.module,v
retrieving revision 1.1.4.16
diff -u -r1.1.4.16 apachesolr_mlt.module
--- contrib/apachesolr_mlt/apachesolr_mlt.module	17 Dec 2008 17:18:01 -0000	1.1.4.16
+++ contrib/apachesolr_mlt/apachesolr_mlt.module	19 Dec 2008 04:13:20 -0000
@@ -83,7 +83,11 @@
         $params[$field] = check_plain($block[$drupal_fieldname]);
       }
     }
-    $response = $solr->search('id:' . apachesolr_document_id($nid), 0, $block['num_results'], $params);
+    $query = apachesolr_drupal_query('id:' . apachesolr_document_id($nid));
+    // This hook allows modules to modify the query and params objects.
+    apachesolr_modify_query($query, $params);
+
+    $response = $solr->search($query->get_query_basic(), 0, $block['num_results'], $params);
     $suggestions = array();
     if ($response->response) {
       $r = (array) end($response->response);
