namespace Friendica\Core;
-use Friendica\BaseObject;
use Friendica\Database\DBA;
+use Friendica\DI;
use Friendica\Model\Contact;
use Friendica\Model\GContact;
use Friendica\Network\HTTPException;
* - Search in the local directory
* - Search in the global directory
*/
-class Search extends BaseObject
+class Search
{
const DEFAULT_DIRECTORY = 'https://dir.friendica.social';
*/
public static function getContactsFromGlobalDirectory($search, $type = self::TYPE_ALL, $page = 1)
{
- $config = self::getApp()->getConfig();
- $server = $config->get('system', 'directory', self::DEFAULT_DIRECTORY);
+ $server = DI::config()->get('system', 'directory', self::DEFAULT_DIRECTORY);
$searchUrl = $server . '/search';
*/
public static function getContactsFromLocalDirectory($search, $type = self::TYPE_ALL, $start = 0, $itemPage = 80)
{
- $config = self::getApp()->getConfig();
+ $config = DI::config();
$diaspora = $config->get('system', 'diaspora_enabled') ? Protocol::DIASPORA : Protocol::DFRN;
$ostatus = !$config->get('system', 'ostatus_disabled') ? Protocol::OSTATUS : Protocol::DFRN;
DBA::close($data);
// Add found profiles from the global directory to the local directory
- Worker::add(PRIORITY_LOW, 'DiscoverPoCo', "dirsearch", urlencode($search));
+ Worker::add(PRIORITY_LOW, 'SearchDirectory', $search);
return $resultList;
}