Index: messaging_sms.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/messaging/messaging_sms/messaging_sms.module,v
retrieving revision 1.1.2.6.2.6
diff -u -r1.1.2.6.2.6 messaging_sms.module
--- messaging_sms.module	16 Dec 2008 15:00:31 -0000	1.1.2.6.2.6
+++ messaging_sms.module	30 Jan 2009 18:20:14 -0000
@@ -44,13 +44,10 @@
  * Send mail message to user account
  */
 function messaging_sms_user_destination($account, $message) {
-  if ($account->sms_user[0]['status'] == 2) {
-    $destination = new Stdclass();
-    $destination->number = $account->sms_user[0]['number'];
-    foreach ($account->sms_user[0]['gateway'] as $key => $field) {
-      $destination->$key = $field;
-    }
-    return $destination;
+  // Check for active mobile infomation. Simply return it so that the send
+  // callback and access everything.
+  if (!empty($account->sms_user) && $account->sms_user[0]['status'] == 2) {
+    return $account->sms_user[0];
   }
 }
 
@@ -61,9 +58,7 @@
  */
 function messaging_sms_send_msg($destination, $message, $params = array()) {
   $message = (array)$message;
-  // This function takes an array of destinations so 
-  $params['country'] = $destination->country;
-  return sms_send($destination->number, $message['subject'].$message['body'], $params);
+  return sms_send($destination['number'], $message['subject'].$message['body'], $destination['gateway']);
 }
  
 /**
