1
1
Fork 0

"FetchPoCo" added

This commit is contained in:
Michael 2019-12-20 21:21:25 +00:00
parent e5546dd40a
commit 3c4f44a4ab
3 changed files with 18 additions and 14 deletions

View file

@ -57,7 +57,7 @@ class PortableContact
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);
}
/**

View file

@ -4,7 +4,6 @@
*/
namespace Friendica\Worker;
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
@ -13,10 +12,7 @@ use Friendica\Database\DBA;
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
@ -26,9 +22,7 @@ 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 = "";
@ -50,13 +44,6 @@ class DiscoverPoCo
$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;

17
src/Worker/FetchPoCo.php Normal file
View file

@ -0,0 +1,17 @@
<?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);
}
}