Added documentation
This commit is contained in:
parent
537da657cc
commit
c975d0f799
9 changed files with 39 additions and 9 deletions
|
@ -9,7 +9,14 @@ use Friendica\Protocol\PortableContact;
|
||||||
|
|
||||||
class FetchPoCo
|
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)
|
public static function execute($cid, $uid, $zcid, $url)
|
||||||
{
|
{
|
||||||
PortableContact::load($cid, $uid, $zcid, $url);
|
PortableContact::load($cid, $uid, $zcid, $url);
|
||||||
|
|
|
@ -13,6 +13,11 @@ use Friendica\Database\DBA;
|
||||||
|
|
||||||
class UpdateContact
|
class UpdateContact
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Update contact data via probe
|
||||||
|
* @param int $contact_id Contact ID
|
||||||
|
* @param string $command
|
||||||
|
*/
|
||||||
public static function execute($contact_id, $command = '')
|
public static function execute($contact_id, $command = '')
|
||||||
{
|
{
|
||||||
$force = ($command == "force");
|
$force = ($command == "force");
|
||||||
|
|
|
@ -12,6 +12,11 @@ use Friendica\Database\DBA;
|
||||||
|
|
||||||
class UpdateGContact
|
class UpdateGContact
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Update global contact via probe
|
||||||
|
* @param string $url Global contact url
|
||||||
|
* @param string $command
|
||||||
|
*/
|
||||||
public static function execute($url, $command = '')
|
public static function execute($url, $command = '')
|
||||||
{
|
{
|
||||||
$force = ($command == "force");
|
$force = ($command == "force");
|
||||||
|
|
|
@ -16,22 +16,24 @@ use Friendica\Util\Strings;
|
||||||
|
|
||||||
class UpdateGContacts
|
class UpdateGContacts
|
||||||
{
|
{
|
||||||
// Updates gcontact entries
|
/**
|
||||||
|
* Updates global contacts
|
||||||
|
*/
|
||||||
public static function execute()
|
public static function execute()
|
||||||
{
|
{
|
||||||
if (!Config::get('system', 'poco_completion')) {
|
if (!Config::get('system', 'poco_completion')) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Logger::info('Discover contacts');
|
Logger::info('Update global contacts');
|
||||||
|
|
||||||
$starttime = time();
|
$starttime = time();
|
||||||
|
|
||||||
$contacts = DBA::p("SELECT `url`, `created`, `updated`, `last_failure`, `last_contact`, `server_url`, `network` FROM `gcontact`
|
$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
|
WHERE `last_contact` < UTC_TIMESTAMP - INTERVAL 1 MONTH AND
|
||||||
`last_failure` < UTC_TIMESTAMP - INTERVAL 1 MONTH AND
|
`last_failure` < UTC_TIMESTAMP - INTERVAL 1 MONTH AND
|
||||||
`network` IN (?, ?, ?, ?, '') ORDER BY rand()",
|
`network` IN (?, ?, ?, ?, ?, '') ORDER BY rand()",
|
||||||
Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS, Protocol::FEED);
|
Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS, Protocol::FEED);
|
||||||
|
|
||||||
$checked = 0;
|
$checked = 0;
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,10 @@ use Friendica\Util\Strings;
|
||||||
|
|
||||||
class UpdateGServer
|
class UpdateGServer
|
||||||
{
|
{
|
||||||
// Searches for the poco server list.
|
/**
|
||||||
|
* Update the given server
|
||||||
|
* @param string $server_url Server URL
|
||||||
|
*/
|
||||||
public static function execute($server_url)
|
public static function execute($server_url)
|
||||||
{
|
{
|
||||||
if (empty($server_url)) {
|
if (empty($server_url)) {
|
||||||
|
|
|
@ -12,8 +12,7 @@ use Friendica\Model\GServer;
|
||||||
class UpdateGServers
|
class UpdateGServers
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @brief Updates the first 250 servers
|
* Updates the first 250 servers
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public static function execute()
|
public static function execute()
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,6 +11,9 @@ use Friendica\Protocol\PortableContact;
|
||||||
|
|
||||||
class UpdateServerDirectories
|
class UpdateServerDirectories
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Query global servers for their users
|
||||||
|
*/
|
||||||
public static function execute()
|
public static function execute()
|
||||||
{
|
{
|
||||||
if (Config::get('system', 'poco_discovery') == PortableContact::DISABLED) {
|
if (Config::get('system', 'poco_discovery') == PortableContact::DISABLED) {
|
||||||
|
|
|
@ -9,6 +9,10 @@ use Friendica\Model\GServer;
|
||||||
|
|
||||||
class UpdateServerDirectory
|
class UpdateServerDirectory
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Query the given server for their users
|
||||||
|
* @param string $gserver Server URL
|
||||||
|
*/
|
||||||
public static function execute($gserver)
|
public static function execute($gserver)
|
||||||
{
|
{
|
||||||
GServer::updateDirectory($gserver);
|
GServer::updateDirectory($gserver);
|
||||||
|
|
|
@ -9,7 +9,9 @@ use Friendica\Model\GContact;
|
||||||
|
|
||||||
class UpdateSuggestions
|
class UpdateSuggestions
|
||||||
{
|
{
|
||||||
// Discover other servers for their contacts.
|
/**
|
||||||
|
* Discover other servers for their contacts.
|
||||||
|
*/
|
||||||
public static function execute()
|
public static function execute()
|
||||||
{
|
{
|
||||||
GContact::updateSuggestions();
|
GContact::updateSuggestions();
|
||||||
|
|
Loading…
Reference in a new issue