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.5
diff -u -r1.1.2.6.2.5 messaging_sms.module
--- messaging_sms.module	8 Nov 2008 02:05:53 -0000	1.1.2.6.2.5
+++ messaging_sms.module	21 Nov 2008 20:12:54 -0000
@@ -15,7 +15,7 @@
         'name' => t('SMS'),
         'group' => 'sms', // Class of send method
         'send' => 'messaging_sms_send_msg',
-        'send_user' => 'messaging_sms_send_user',
+        'destination' => 'uid', // Account property to use as destination
         'type' => MESSAGING_TYPE_PUSH,
         'render' => 'messaging_sms_render',
         'glue' => '',
@@ -40,28 +40,15 @@
 }
 
 /**
- * Send mail message to user account
- */
-function messaging_sms_send_user($account, $message) {
-  if ($account->sms_user[0]['status'] == 2) {
-    $destination->number = $account->sms_user[0]['number'];
-    foreach ($account->sms_user[0]['gateway'] as $key => $field) {
-      $destination->$key = $field;
-    }
-    $destinations[] = $destination;
-    return messaging_message_send($destinations, $message, 'sms');
-  }
-}
-
-/**
- * Send message to multiple destinations
+ * Send SMS message to user account
  * 
- * This is just a wrapper for sms_send()
+ * @param $uid
+ *   Destination user ID.
+ * @param $message
+ *   Message array.
  */
-function messaging_sms_send_msg($destination, $message, $params = array()) {
-  // This function takes an array of destinations so 
-  $params['country'] = $destination->country;
-  return sms_send($destination->number, $message['subject'].$message['body'], $params);
+function messaging_sms_send_msg($uid, $message) {
+  return sms_user_send($uid, $message['subject'].$message['body']);
 }
  
 /**
