X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fprofile_update.php;h=9da96442cb1930058cdaa9b67f5fa1fa599c0b85;hb=ccaeb00973b776270de3959b2e567cc1a45ff670;hp=bd7f678ed9aea94d7cb915a9c5cd3b7d57a135ce;hpb=f4518c646a588177e93a05363f07b61dce3fb563;p=friendica.git diff --git a/include/profile_update.php b/include/profile_update.php index bd7f678ed9..9da96442cb 100644 --- a/include/profile_update.php +++ b/include/profile_update.php @@ -7,7 +7,7 @@ require_once('include/queue_fn.php'); function profile_change() { $a = get_app(); - + if(! local_user()) return; @@ -15,8 +15,8 @@ function profile_change() { // if($url && strlen(get_config('system','directory_submit_url'))) // proc_run('php',"include/directory.php","$url"); - $recips = q("SELECT DISTINCT(`batch`), `id`, `name`,`network` FROM `contact` WHERE `network` = '%s' - AND `uid` = %d AND `rel` != %d group by `batch` ORDER BY rand() ", + $recips = q("SELECT `id`,`name`,`network`,`pubkey`,`notify` FROM `contact` WHERE `network` = '%s' + AND `uid` = %d AND `rel` != %d ", dbesc(NETWORK_DIASPORA), intval(local_user()), intval(CONTACT_IS_SHARING) @@ -25,11 +25,11 @@ function profile_change() { return; $r = q("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `user`.* FROM `profile` - LEFT JOIN `user` ON `profile`.`uid` = `user`.`uid` + INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` WHERE `user`.`uid` = %d AND `profile`.`is-default` = 1 LIMIT 1", intval(local_user()) ); - + if(! count($r)) return; $profile = $r[0]; @@ -101,7 +101,7 @@ function profile_change() { logger('profile_change: ' . $msg, LOGGER_ALL); foreach($recips as $recip) { - $msgtosend = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$a->user,$recip,$a->user['prvkey'],null,true))); - add_to_queue($recip['id'],NETWORK_DIASPORA,$msgtosend,true); + $msgtosend = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$a->user,$recip,$a->user['prvkey'],$recip['pubkey'],false))); + add_to_queue($recip['id'],NETWORK_DIASPORA,$msgtosend,false); } }