<?php
/**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2021, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
use Friendica\Core\StorageManager;
use Friendica\Database\Database;
use Friendica\Factory;
-use Friendica\Model\Storage\IStorage;
+use Friendica\Model\Storage\IWritableStorage;
use Friendica\Model\User\Cookie;
+use Friendica\Model\Log\ParsedLogIterator;
use Friendica\Network;
use Friendica\Util;
use Psr\Log\LoggerInterface;
]
],
Util\ConfigFileLoader::class => [
- 'shared' => true,
- 'constructParams' => [
- [Dice::INSTANCE => '$basepath'],
+ 'instanceOf' => Factory\ConfigFactory::class,
+ 'call' => [
+ ['createConfigFileLoader', [
+ [Dice::INSTANCE => '$basepath'],
+ $_SERVER,
+ ], Dice::CHAIN_CALL],
],
],
Config\Cache::class => [
'instanceOf' => Factory\ConfigFactory::class,
'call' => [
- ['createCache', [], Dice::CHAIN_CALL],
+ ['createCache', [$_SERVER], Dice::CHAIN_CALL],
],
],
App\Mode::class => [
Database::class => [
'constructParams' => [
[Dice::INSTANCE => \Psr\Log\NullLogger::class],
- $_SERVER,
],
],
/**
Process::class => [
'constructParams' => [
[Dice::INSTANCE => '$basepath'],
+ getmypid(),
],
],
App\Router::class => [
$_SERVER, $_COOKIE
],
],
- IStorage::class => [
+ IWritableStorage::class => [
'instanceOf' => StorageManager::class,
'call' => [
['getBackend', [], Dice::CHAIN_CALL],
],
],
- Network\IHTTPRequest::class => [
- 'instanceOf' => Network\HTTPRequest::class,
- ]
+ Network\IHTTPClient::class => [
+ 'instanceOf' => Factory\HTTPClientFactory::class,
+ 'call' => [
+ ['createClient', [], Dice::CHAIN_CALL],
+ ],
+ ],
+ Factory\Api\Mastodon\Error::class => [
+ 'constructParams' => [
+ $_SERVER
+ ],
+ ],
+ ParsedLogIterator::class => [
+ 'constructParams' => [
+ [Dice::INSTANCE => Util\ReversedFileReader::class],
+ ]
+ ],
];