X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Ffollow.php;h=217b9d07b7b37c22de81af99793c6cd968b1146f;hb=3cccb5ecb1cd010435bfc5058159d7ac9d958dcd;hp=10ce4f667309252b90b9bb7bb14a9d148e9da8dd;hpb=bacd71e1c69e7a6e12fc569c9fc809ca78dab137;p=friendica.git diff --git a/include/follow.php b/include/follow.php index 10ce4f6673..217b9d07b7 100644 --- a/include/follow.php +++ b/include/follow.php @@ -170,6 +170,11 @@ function new_contact($uid,$url,$interactive = false) { dbesc($ret['network']) ); + if(!count($r)) + $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' AND `network` = '%s' LIMIT 1", + intval($uid), dbesc(normalise_link($url)), dbesc($ret['network']) + ); + if(count($r)) { // update contact if($r[0]['rel'] == CONTACT_IS_FOLLOWER || ($network === NETWORK_DIASPORA && $r[0]['rel'] == CONTACT_IS_SHARING)) { @@ -180,7 +185,6 @@ function new_contact($uid,$url,$interactive = false) { intval($uid) ); } - } else { @@ -285,7 +289,7 @@ function new_contact($uid,$url,$interactive = false) { // pull feed and consume it, which should subscribe to the hub. - proc_run('php',"include/poller.php","$contact_id"); + proc_run('php',"include/onepoll.php","$contact_id", "force"); // create a follow slap