$a->config['php_path'] = 'php';
-// PuSH - aka pubsubhubbub URL. This makes delivery of public posts as fast as private posts
-
-$a->config['system']['huburl'] = '[internal]';
-
// Server-to-server private message encryption (RINO) is allowed by default.
// Encryption will only be provided if this setting is set to a non zero value
// set to 0 to disable, 2 to enable, 1 is deprecated
$walltowall = ((($top_level) && ($owner['id'] != $items[0]['contact-id'])) ? true : false);
- $hub = get_config('system','huburl');
-
// Should the post be transmitted to Diaspora?
$diaspora_delivery = true;
}
// Notify PuSH subscribers (Used for OStatus distribution of regular posts)
- if ($push_notify && strlen($hub)) {
- $hubs = explode(',', $hub);
- if (count($hubs)) {
- foreach ($hubs as $h) {
- $h = trim($h);
- if (! strlen($h)) {
- continue;
- }
-
- if ($h === '[internal]') {
- // Set push flag for PuSH subscribers to this topic,
- // they will be notified in queue.php
- q("UPDATE `push_subscriber` SET `push` = 1 ".
- "WHERE `nickname` = '%s' AND `push` = 0", dbesc($owner['nickname']));
-
- logger('Activating internal PuSH for item '.$item_id, LOGGER_DEBUG);
+ if ($push_notify) {
+ // Set push flag for PuSH subscribers to this topic,
+ // they will be notified in queue.php
+ q("UPDATE `push_subscriber` SET `push` = 1 ".
+ "WHERE `nickname` = '%s' AND `push` = 0", dbesc($owner['nickname']));
- } else {
-
- $params = 'hub.mode=publish&hub.url=' . urlencode( App::get_baseurl() . '/dfrn_poll/' . $owner['nickname'] );
- post_url($h,$params);
- logger('publish for item '.$item_id.' ' . $h . ' ' . $params . ' returned ' . $a->get_curl_code());
- }
- if (count($hubs) > 1) {
- sleep(7); // try and avoid multiple hubs responding at precisely the same time
- }
- }
- }
+ logger('Activating internal PuSH for item '.$item_id, LOGGER_DEBUG);
// Handling the pubsubhubbub requests
proc_run(array('priority' => PRIORITY_HIGH, 'created' => $a->queue['created'], 'dont_fork' => true),
* @param object $root XML root element where the hub links are added
*/
public static function hublinks($doc, $root, $nick) {
- $hub = get_config('system','huburl');
-
- $hubxml = '';
- if (strlen($hub)) {
- $hubs = explode(',', $hub);
- if (count($hubs)) {
- foreach ($hubs as $h) {
- $h = trim($h);
- if (! strlen($h))
- continue;
- if ($h === '[internal]') {
- $h = App::get_baseurl() . '/pubsubhubbub/'.$nick;
- }
- xml::add_element($doc, $root, "link", "", array("href" => $h, "rel" => "hub"));
- }
- }
- }
+ $h = App::get_baseurl() . '/pubsubhubbub/'.$nick;
+ xml::add_element($doc, $root, "link", "", array("href" => $h, "rel" => "hub"));
}
/**
$a->config['php_path'] = '/usr/bin/php';
-// PuSH - aka pubsubhubbub URL. This makes delivery of public posts as fast as private posts
-
-$a->config['system']['huburl'] = '[internal]';
// Server-to-server private message encryption (RINO) is allowed by default.
// Encryption will only be provided if this setting is true and the
$a->config['system']['maximagesize'] = 800000;
-// PuSH - aka pubsubhubbub URL. This makes delivery of public posts as fast as private posts
-
-$a->config['system']['huburl'] = '[internal]';
-
// Server-to-server private message encryption (RINO) is allowed by default.
// Encryption will only be provided if this setting is set to a non zero value
// set to 0 to disable, 2 to enable, 1 is deprecated