X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fpubsubpublish.php;h=580e3ffce18038f8b86f521f28acdf2d54a80aaf;hb=0cd9db9cb7f4c96f597e37590a536eaae123238d;hp=3641bbcf74fc3d16f98ed67b13a687119e31739a;hpb=8f7d191bfca553f9d928666e7ef3b52a26911a8e;p=friendica.git diff --git a/include/pubsubpublish.php b/include/pubsubpublish.php index 3641bbcf74..580e3ffce1 100644 --- a/include/pubsubpublish.php +++ b/include/pubsubpublish.php @@ -1,10 +1,13 @@ 1) { $pubsubpublish_id = intval($argv[1]); @@ -15,7 +18,8 @@ function pubsubpublish_run(&$argv, &$argc){ foreach ($r as $rr) { logger("Publish feed to ".$rr["callback_url"], LOGGER_DEBUG); - proc_run(PRIORITY_HIGH, 'include/pubsubpublish.php', $rr["id"]); + proc_run(array('priority' => PRIORITY_HIGH, 'created' => $a->queue['created'], 'dont_fork' => true), + 'include/pubsubpublish.php', (int)$rr["id"]); } } @@ -28,10 +32,14 @@ function handle_pubsubhubbub($id) { global $a; $r = q("SELECT * FROM `push_subscriber` WHERE `id` = %d", intval($id)); - if (!$r) + if (!dbm::is_result($r)) { return; - else - $rr = $r[0]; + } + + $rr = $r[0]; + + /// @todo Check server status with poco_check_server() + // Before this can be done we need a way to safely detect the server url. logger("Generate feed of user ".$rr['nickname']." to ".$rr['callback_url']." - last updated ".$rr['last_update'], LOGGER_DEBUG);