Index: twitter.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/twitter/twitter.inc,v
retrieving revision 1.3.2.6
diff -r1.3.2.6 twitter.inc
288a289,319
>  *
>  */
> function twitter_direct_messages($screen_name, $password, $since = NULL, $since_id = NULL, $page = NULL) {
>   $url = "http://" . variable_get('twitter_api_url', 'twitter.com') . "/direct_messages.xml";
> 
>   $headers = array('Authorization' => 'Basic ' . base64_encode($screen_name . ':' . $password),
>                    'Content-type' => 'application/x-www-form-urlencoded');
>   
>   $data = array();
>   if (!empty($since)) {
>     $data['since'] = $since;
>   }
>   if (!empty($since_id)) {
>     $data['since_id'] = $since_id;
>   }
>   if (!empty($page)) {
>     $data['page'] = $page;
>   }
>   
>   $data = empty($data) ? NULL : http_build_query($data, '', '&');
>   $results = drupal_http_request($url, $headers, 'GET', $data);
>   if (_twitter_request_failure($results)) {
>     return array();
>   }
>   else {
>     $results = _twitter_convert_xml_to_array($results->data);
>     return $results;
>   }
> }
> 
> /**
463a495,499
>   if (!empty($xml->direct_message)) {
>     foreach ($xml->direct_message as $message) {
>       $results[] = _twitter_convert_direct_message($message); 
>     }
>   }
499a536,554
> function _twitter_convert_direct_message($message) {
>   $result = (array) $message;
>   $result['twitter_id'] = $result['id'];
>   if (!empty($result['sender']) && is_object($result['sender'])) {
>     $result['sender'] = _twitter_convert_user($result['sender']);
>   }
>   else {
>     $result['sender'] = NULL;
>   }
>   if (!empty($result['recipient']) && is_object($result['recipient'])) {
>     $result['recipient'] = _twitter_convert_user($result['recipient']);
>   }
>   else {
>     $result['recipient'] = NULL;
>   }
>   $result['created_time'] = strtotime($result['created_at']);
>   return $result;
> }
> 
