Index: inxmailprofessional_subscription.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/inxmailprofessional/inxmailprofessional_subscription.module,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 inxmailprofessional_subscription.module
--- inxmailprofessional_subscription.module	26 Feb 2009 10:21:41 -0000	1.2.2.1
+++ inxmailprofessional_subscription.module	15 Jul 2009 10:52:46 -0000
@@ -296,11 +296,15 @@ function _inxmailprofessional_unsubscrib
 	$user = variable_get('inxmailprofessional_api_username', '');
 	$url = variable_get('inxmailprofessional_api_url', '');
  	$pwd = variable_get('inxmailprofessional_api_password', '');
+
+        // Allow other modules to add their own data.
+        $data = module_invoke_all('inxmailprofessional_subscription_data', $email);
+
  	try{
 		  $session = Inx_Api_Session::createRemoteSession( $url, $user, $pwd);
 		  $lc = $session->getListContextManager()->findByName(variable_get('inxmailprofessional_list_name', ''));
 		  $sm = $session->getSubscriptionManager();
-		  $sm->processUnsubscription('Drupal unsubscription', $_SERVER['REMOTE_ADDR'], $lc, $email, null);
+		  $sm->processUnsubscription('Drupal unsubscription', $_SERVER['REMOTE_ADDR'], $lc, $email, $data);
 		  $session->close();
 	}catch(Exception $e)
 	{
