]> git.mxchange.org Git - friendica.git/blobdiff - src/Object/Api/Mastodon/Instance.php
Issue 12530: Align the instance endpoint to the latest changes
[friendica.git] / src / Object / Api / Mastodon / Instance.php
index a7549afd8489cd055cf9cbe59fe994403c85cfd1..18707356ef9f0208803d552f4d9ac1304e18996a 100644 (file)
@@ -31,6 +31,7 @@ use Friendica\DI;
 use Friendica\Model\User;
 use Friendica\Module\Register;
 use Friendica\Network\HTTPException;
+use Friendica\Object\Api\Mastodon\InstanceV2\Configuration;
 
 /**
  * Class Instance
@@ -68,6 +69,8 @@ class Instance extends BaseDataTransferObject
        /** @var bool */
        protected $invites_enabled;
        /** @var Account|null */
+       /** @var Configuration  */
+       protected $configuration;
        protected $contact_account = null;
        /** @var array */
        protected $rules = [];
@@ -81,7 +84,7 @@ class Instance extends BaseDataTransferObject
         * @throws HTTPException\NotFoundException
         * @throws \ImagickException
         */
-       public function __construct(IManageConfigValues $config, BaseURL $baseUrl, Database $database, array $rules = [])
+       public function __construct(IManageConfigValues $config, BaseURL $baseUrl, Database $database, array $rules = [], Configuration $configuration)
        {
                $register_policy = intval($config->get('config', 'register_policy'));
 
@@ -98,6 +101,7 @@ class Instance extends BaseDataTransferObject
                $this->registrations     = ($register_policy != Register::CLOSED);
                $this->approval_required = ($register_policy == Register::APPROVE);
                $this->invites_enabled   = false;
+               $this->configuration     = $configuration;
                $this->contact_account   = [];
                $this->rules             = $rules;