]> git.mxchange.org Git - friendica.git/blob - src/Worker/UpdateServerDirectories.php
Add missing Friendica\DI namespace to files (PHPStorm inspection)
[friendica.git] / src / Worker / UpdateServerDirectories.php
1 <?php
2 /**
3  * @file src/Worker/UpdateServerDirectories.php
4  */
5 namespace Friendica\Worker;
6
7 use Friendica\Core\Config;
8 use Friendica\Core\Logger;
9 use Friendica\DI;
10 use Friendica\Model\GContact;
11 use Friendica\Model\GServer;
12 use Friendica\Protocol\PortableContact;
13
14 class UpdateServerDirectories
15 {
16         /**
17          * Query global servers for their users
18          */
19         public static function execute()
20         {
21                 if (DI::config()->get('system', 'poco_discovery') == PortableContact::DISABLED) {
22                         return;
23                 }
24
25                 // Query Friendica and Hubzilla servers for their users
26                 GServer::discover();
27
28                 // Query GNU Social servers for their users ("statistics" addon has to be enabled on the GS server)
29                 if (!DI::config()->get('system', 'ostatus_disabled')) {
30                         GContact::discoverGsUsers();
31                 }
32         }
33 }