Index: acquia_agent.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/acquia_connector/acquia_agent/acquia_agent.module,v
retrieving revision 1.26
diff -u -r1.26 acquia_agent.module
--- acquia_agent.module	11 Jan 2011 18:22:35 -0000	1.26
+++ acquia_agent.module	14 Jan 2011 07:30:09 -0000
@@ -144,7 +144,6 @@
         }
       }
     }
-    $old_status = acquia_agent_subscription_is_active();
     $data = acquia_agent_call('acquia.agent.subscription', $params);
     $subscription['timestamp'] = REQUEST_TIME;
     if ($errno = xmlrpc_errno()) {
@@ -152,27 +151,20 @@
         case SUBSCRIPTION_NOT_FOUND:
         case SUBSCRIPTION_EXPIRED:
           variable_del('acquia_subscription_data');
-          //notify everybody that the subscription status has changed
-          if ($old_status) {
-            module_invoke_all('acquia_subscription_status', FALSE);
-          }
           break;
       }
     }
     elseif (acquia_agent_valid_response($data)) {
       $subscription += $data['result']['body'];
       variable_set('acquia_subscription_data', $subscription);
-      // use: acquia_agent_settings('acquia_subscription_data');
-
-      // notify everybody that the subscription status has changed
-      if (!$old_status) {
-        module_invoke_all('acquia_subscription_status', TRUE);
-      }
     }
     else {
       watchdog('acquia agent', 'HMAC validation error: <pre>@data</pre>', array('@data' => print_r($data, TRUE)), WATCHDOG_ERROR);
     }
   }
+
+  module_invoke_all('acquia_subscription_status', acquia_agent_subscription_is_active());  
+
   return $subscription;
 }
 

