ini_set('pcre.backtrack_limit', 250000);
-define ( 'FRIENDIKA_VERSION', '2.2.984' );
+define ( 'FRIENDIKA_VERSION', '2.2.985' );
define ( 'DFRN_PROTOCOL_VERSION', '2.21' );
define ( 'DB_UPDATE_VERSION', 1054 );
$links = lrdd($url);
if(count($links)) {
+ logger('probe_url: found lrdd links: ' . print_r($links,true), LOGGER_DATA);
foreach($links as $link) {
if($link['@attributes']['rel'] === NAMESPACE_DFRN)
$dfrn = unamp($link['@attributes']['href']);
$poll = 'email ' . random_string();
$priority = 0;
$x = email_msg_meta($mbox,$msgs[0]);
- $adr = imap_rfc822_parse_adrlist($x->from,'');
- if(strlen($adr[0]->personal))
+ if(stristr($x->from,$orig_url))
+ $adr = imap_rfc822_parse_adrlist($x->from,'');
+ elseif(stristr($x->to,$orig_url))
+ $adr = imap_rfc822_parse_adrlist($x->to,'');
+ if(isset($adr) && strlen($adr[0]->personal))
$vcard['fn'] = notags($adr[0]->personal);
}
imap_close($mbox);
return array();;
$search = imap_search($mbox,'FROM "' . $email_addr . '"', SE_UID);
- return (($search) ? $search : array());
+
+ $search2 = imap_search($mbox,'TO "' . $email_addr . '"', SE_UID);
+
+ if($search && $search2)
+ $res = array_merge($search,$search2);
+ elseif($search)
+ $res = $search;
+ else
+ $res = $search2;
+
+ return (($res) ? $res : array());
}