. * */ namespace Friendica\Object\Api\Mastodon\InstanceV2; use Friendica\BaseDataTransferObject; use Friendica\Database\Database; use Friendica\DI; use Friendica\Model\User; use Friendica\Object\Api\Mastodon\Account; /** * Class Contact * * @see https://docs.joinmastodon.org/entities/Instance/ */ class Contact extends BaseDataTransferObject { /** @var string */ protected $email; /** @var Account */ protected $account = null; public function __construct(Database $database) { $this->email = implode(',', User::getAdminEmailList()); $administrator = User::getFirstAdmin(); if ($administrator) { $adminContact = $database->selectFirst( 'contact', ['uri-id'], ['nick' => $administrator['nickname'], 'self' => true] ); $this->account = DI::mstdnAccount()->createFromUriId($adminContact['uri-id']); } } }