Index: services_admin_browse.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/Attic/services_admin_browse.inc,v
retrieving revision 1.5.2.4
diff -u -r1.5.2.4 services_admin_browse.inc
--- services_admin_browse.inc	3 May 2008 01:00:35 -0000	1.5.2.4
+++ services_admin_browse.inc	5 Jul 2008 16:53:30 -0000
@@ -88,6 +88,7 @@
 }
 
 function services_admin_browse_test() {
+  $timestamp = null;
   $form = array();
   $method = services_method_get(arg(4));
   
@@ -99,7 +100,13 @@
     
     switch ($arg['#name']) {
       case 'api_key':
-        $form['arg'][$key] = array('#type' => 'textfield', '#default_value' => services_admin_browse_get_first_key());
+        if (variable_get('services_domain_strict', false)){
+          $form['arg'][$key] = array('#type' => 'textfield', '#default_value' => md5(services_admin_browse_get_first_key() . $timestamp . $_SERVER['HTTP_HOST']));
+        }
+        else{
+          $form['arg'][$key] = array('#type' => 'textfield', '#default_value' => services_admin_browse_get_first_key());
+        }
+
         break;
       
       case 'sessid':
@@ -111,7 +118,8 @@
         break;
          
       case 'domain_time_stamp':
-        $form['arg'][$key] = array('#type' => 'textfield', '#default_value' => time());
+        $timestamp = time();
+        $form['arg'][$key] = array('#type' => 'textfield', '#default_value' => $timestamp);
         break;
           
       default:

