? modules/acquia/acquia_connector/.svn
? modules/acquia/acquia_connector/acquia_agent/.svn
? modules/acquia/acquia_connector/acquia_agent/tests
? modules/acquia/acquia_connector/acquia_spi/.svn
? modules/acquia/acquia_connector/acquia_spi/tests
Index: modules/acquia/acquia_connector/acquia_agent/acquia_agent.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/acquia_connector/acquia_agent/acquia_agent.module,v
retrieving revision 1.4
diff -u -r1.4 acquia_agent.module
--- modules/acquia/acquia_connector/acquia_agent/acquia_agent.module	28 Jan 2009 22:21:33 -0000	1.4
+++ modules/acquia/acquia_connector/acquia_agent/acquia_agent.module	9 Feb 2009 06:11:21 -0000
@@ -366,6 +366,9 @@
   }
   $acquia_network_address .= '/xmlrpc.php';
   $host = isset($_SERVER["SERVER_ADDR"]) ? $_SERVER["SERVER_ADDR"] : '';
+  
+  $params['rpc_version']  = ACQUIA_RPC_VERSION;
+  
   $data = array(
     'authenticator' => _acquia_agent_authenticator($params, $identifier, $key),
     'host' => $host,
@@ -490,4 +493,3 @@
   // Include version number information.
   include_once 'acquia_agent_drupal_version.inc';
 }
-
Index: modules/acquia/acquia_connector/acquia_agent/acquia_agent_drupal_version.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/acquia_connector/acquia_agent/acquia_agent_drupal_version.inc,v
retrieving revision 1.1
diff -u -r1.1 acquia_agent_drupal_version.inc
--- modules/acquia/acquia_connector/acquia_agent/acquia_agent_drupal_version.inc	30 Dec 2008 16:51:45 -0000	1.1
+++ modules/acquia/acquia_connector/acquia_agent/acquia_agent_drupal_version.inc	9 Feb 2009 06:11:21 -0000
@@ -22,3 +22,4 @@
 define('ACQUIA_DRUPAL_SERIES'  , 'ACQ_series_ACQ');
 define('ACQUIA_DRUPAL_BRANCH'  , 'ACQ_branch_ACQ');
 define('ACQUIA_DRUPAL_REVISION', 'ACQ_rev_ACQ');
+define('ACQUIA_RPC_VERSION', 2);
Index: modules/acquia/acquia_connector/acquia_agent/acquia_agent_streams.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/acquia_connector/acquia_agent/acquia_agent_streams.inc,v
retrieving revision 1.2
diff -u -r1.2 acquia_agent_streams.inc
--- modules/acquia/acquia_connector/acquia_agent/acquia_agent_streams.inc	20 Jan 2009 18:24:28 -0000	1.2
+++ modules/acquia/acquia_connector/acquia_agent/acquia_agent_streams.inc	9 Feb 2009 06:11:21 -0000
@@ -313,10 +313,7 @@
  * With addition of xmlrpc params.
  */
 function _acquia_agent_hmac($key, $time, $nonce, $params) {
-  return base64_encode(
-    pack("H*", sha1((str_pad($key, 64, chr(0x00)) ^ (str_repeat(chr(0x5c), 64))) .
-    pack("H*", sha1((str_pad($key, 64, chr(0x00)) ^ (str_repeat(chr(0x36), 64))) .
-    $time .':'. $nonce .':'. $key .':'. serialize($params)))))
-  );
-}
-
+  $encoded_params = json_encode($params);
+  $string = $time .':'. $nonce .':'. $encoded_params;
+  return sha1((str_pad($key, 64, chr(0x00)) ^ (str_repeat(chr(0x5c), 64))) . pack("H*", sha1((str_pad($key, 64, chr(0x00)) ^ (str_repeat(chr(0x36), 64))) . $string)));
+}
\ No newline at end of file
