public static function loadWorker($cid, $uid = 0, $zcid = 0, $url = null)
{
// Call the function "load" via the worker
- Worker::add(PRIORITY_LOW, "DiscoverPoCo", "load", (int)$cid, (int)$uid, (int)$zcid, $url);
+ Worker::add(PRIORITY_LOW, 'FetchPoCo', (int)$cid, (int)$uid, (int)$zcid, $url);
}
/**
*/
namespace Friendica\Worker;
-use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Model\GContact;
use Friendica\Model\Contact;
use Friendica\Model\GServer;
-use Friendica\Network\Probe;
use Friendica\Protocol\PortableContact;
-use Friendica\Util\DateTimeFormat;
-use Friendica\Util\Network;
use Friendica\Util\Strings;
class DiscoverPoCo
{
/*
This function can be called in these ways:
- - checkcontact: Updates gcontact entries
- server <poco url>: Searches for the poco server list. "poco url" is base64 encoded.
- - PortableContact::load: Load POCO data from a given POCO address
*/
$search = "";
$result .= "failed";
}
Logger::log($result, Logger::DEBUG);
- } elseif ($command == "load") {
- if (!empty($param4)) {
- $url = $param4;
- } else {
- $url = '';
- }
- PortableContact::load(intval($param1), intval($param2), intval($param3), $url);
} elseif ($command !== "") {
Logger::log("Unknown or missing parameter ".$command."\n");
return;
--- /dev/null
+<?php
+/**
+ * @file src/Worker/FetchPoCo.php
+ */
+namespace Friendica\Worker;
+
+use Friendica\Core\Logger;
+use Friendica\Protocol\PortableContact;
+
+class FetchPoCo
+{
+ // Load POCO data from a given POCO address
+ public static function execute($cid, $uid, $zcid, $url)
+ {
+ PortableContact::load($cid, $uid, $zcid, $url);
+ }
+}