class FetchPoCo
{
- // Load POCO data from a given POCO address
+ /**
+ * Fetch PortableContacts from a given PoCo server address
+ *
+ * @param integer $cid Contact ID
+ * @param integer $uid User ID
+ * @param integer $zcid Global Contact ID
+ * @param integer $url PoCo address that should be polled
+ */
public static function execute($cid, $uid, $zcid, $url)
{
PortableContact::load($cid, $uid, $zcid, $url);
class UpdateContact
{
+ /**
+ * Update contact data via probe
+ * @param int $contact_id Contact ID
+ * @param string $command
+ */
public static function execute($contact_id, $command = '')
{
$force = ($command == "force");
class UpdateGContact
{
+ /**
+ * Update global contact via probe
+ * @param string $url Global contact url
+ * @param string $command
+ */
public static function execute($url, $command = '')
{
$force = ($command == "force");
class UpdateGContacts
{
- // Updates gcontact entries
+ /**
+ * Updates global contacts
+ */
public static function execute()
{
if (!Config::get('system', 'poco_completion')) {
return;
}
- Logger::info('Discover contacts');
+ Logger::info('Update global contacts');
$starttime = time();
$contacts = DBA::p("SELECT `url`, `created`, `updated`, `last_failure`, `last_contact`, `server_url`, `network` FROM `gcontact`
WHERE `last_contact` < UTC_TIMESTAMP - INTERVAL 1 MONTH AND
`last_failure` < UTC_TIMESTAMP - INTERVAL 1 MONTH AND
- `network` IN (?, ?, ?, ?, '') ORDER BY rand()",
- Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS, Protocol::FEED);
+ `network` IN (?, ?, ?, ?, ?, '') ORDER BY rand()",
+ Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS, Protocol::FEED);
$checked = 0;
class UpdateGServer
{
- // Searches for the poco server list.
+ /**
+ * Update the given server
+ * @param string $server_url Server URL
+ */
public static function execute($server_url)
{
if (empty($server_url)) {
class UpdateGServers
{
/**
- * @brief Updates the first 250 servers
- *
+ * Updates the first 250 servers
*/
public static function execute()
{
class UpdateServerDirectories
{
+ /**
+ * Query global servers for their users
+ */
public static function execute()
{
if (Config::get('system', 'poco_discovery') == PortableContact::DISABLED) {
class UpdateServerDirectory
{
+ /**
+ * Query the given server for their users
+ * @param string $gserver Server URL
+ */
public static function execute($gserver)
{
GServer::updateDirectory($gserver);
class UpdateSuggestions
{
- // Discover other servers for their contacts.
+ /**
+ * Discover other servers for their contacts.
+ */
public static function execute()
{
GContact::updateSuggestions();