]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Api/Mastodon/InstanceV2.php
Replace remaining references to default banner image by api.mastodon_banner configura...
[friendica.git] / src / Module / Api / Mastodon / InstanceV2.php
index 402e0ae93c9fa06a0871092e0462676c46c2ae58..bf5cbcfb5575dfc2d858af772493d285517afa93 100644 (file)
@@ -23,6 +23,7 @@ namespace Friendica\Module\Api\Mastodon;
 
 use Exception;
 use Friendica\App;
+use Friendica\Contact\Header;
 use Friendica\Core\Config\Capability\IManageConfigValues;
 use Friendica\Core\L10n;
 use Friendica\Core\System;
@@ -49,6 +50,9 @@ class InstanceV2 extends BaseApi
        /** @var IManageConfigValues */
        private $config;
 
+       /** @var Header */
+       private $contactHeader;
+
        public function __construct(
                App $app,
                L10n $l10n,
@@ -64,8 +68,9 @@ class InstanceV2 extends BaseApi
        ) {
                parent::__construct($app, $l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters);
 
-               $this->database = $database;
-               $this->config   = $config;
+               $this->database      = $database;
+               $this->config        = $config;
+               $this->contactHeader = new Header($config);
        }
 
        /**
@@ -82,7 +87,7 @@ class InstanceV2 extends BaseApi
                $version              = '2.8.0 (compatible; Friendica ' . App::VERSION . ')';
                $description          = $this->config->get('config', 'info');
                $usage                = $this->buildUsageInfo();
-               $thumbnail            = new InstanceEntity\Thumbnail($this->baseUrl->withPath('images/friendica-banner.jpg'));
+               $thumbnail            = new InstanceEntity\Thumbnail($this->baseUrl . $this->contactHeader->getMastodonBannerPath());
                $languages            = [$this->config->get('system', 'language')];
                $configuration        = $this->buildConfigurationInfo();
                $registration         = $this->buildRegistrationsInfo();