don't send diaspora profile updates in batch mode

This commit is contained in:
Friendika 2011-11-01 14:24:56 -07:00
parent 05eca449c8
commit ae7425dadb
2 changed files with 5 additions and 5 deletions

View file

@ -9,7 +9,7 @@ require_once('include/nav.php');
require_once('include/cache.php'); require_once('include/cache.php');
define ( 'FRIENDIKA_PLATFORM', 'Friendica'); define ( 'FRIENDIKA_PLATFORM', 'Friendica');
define ( 'FRIENDIKA_VERSION', '2.3.1151' ); define ( 'FRIENDIKA_VERSION', '2.3.1152' );
define ( 'DFRN_PROTOCOL_VERSION', '2.22' ); define ( 'DFRN_PROTOCOL_VERSION', '2.22' );
define ( 'DB_UPDATE_VERSION', 1100 ); define ( 'DB_UPDATE_VERSION', 1100 );

View file

@ -15,8 +15,8 @@ function profile_change() {
// if($url && strlen(get_config('system','directory_submit_url'))) // if($url && strlen(get_config('system','directory_submit_url')))
// proc_run('php',"include/directory.php","$url"); // proc_run('php',"include/directory.php","$url");
$recips = q("SELECT DISTINCT(`batch`), `id`, `name`,`network` FROM `contact` WHERE `network` = '%s' $recips = q("SELECT `id`,`name`,`network`,`pubkey`,`notify` FROM `contact` WHERE `network` = '%s'
AND `uid` = %d AND `rel` != %d group by `batch` ORDER BY rand() ", AND `uid` = %d AND `rel` != %d ",
dbesc(NETWORK_DIASPORA), dbesc(NETWORK_DIASPORA),
intval(local_user()), intval(local_user()),
intval(CONTACT_IS_SHARING) intval(CONTACT_IS_SHARING)
@ -101,7 +101,7 @@ function profile_change() {
logger('profile_change: ' . $msg, LOGGER_ALL); logger('profile_change: ' . $msg, LOGGER_ALL);
foreach($recips as $recip) { foreach($recips as $recip) {
$msgtosend = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$a->user,$recip,$a->user['prvkey'],null,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,true); add_to_queue($recip['id'],NETWORK_DIASPORA,$msgtosend,false);
} }
} }