1
0
Fork 0
mirror of https://github.com/wallabag/wallabag.git synced 2025-06-27 16:36:00 +00:00

Replace get by constructor injection

This commit is contained in:
Yassine Guedidi 2025-04-01 23:42:01 +02:00
parent 069c09d8d9
commit f7f5c714ac

View file

@ -14,10 +14,12 @@ use Wallabag\Import\ImportChain;
class ImportController extends AbstractController class ImportController extends AbstractController
{ {
private RabbitMQConsumerTotalProxy $rabbitMQConsumerTotalProxy; private RabbitMQConsumerTotalProxy $rabbitMQConsumerTotalProxy;
private Client $redisClient;
public function __construct(RabbitMQConsumerTotalProxy $rabbitMQConsumerTotalProxy) public function __construct(RabbitMQConsumerTotalProxy $rabbitMQConsumerTotalProxy, Client $redisClient)
{ {
$this->rabbitMQConsumerTotalProxy = $rabbitMQConsumerTotalProxy; $this->rabbitMQConsumerTotalProxy = $rabbitMQConsumerTotalProxy;
$this->redisClient = $redisClient;
} }
/** /**
@ -67,22 +69,20 @@ class ImportController extends AbstractController
$rabbitNotInstalled = true; $rabbitNotInstalled = true;
} }
} elseif ($craueConfig->get('import_with_redis')) { } elseif ($craueConfig->get('import_with_redis')) {
$redis = $this->get(Client::class);
try { try {
$nbRedisMessages = $redis->llen('wallabag.import.pocket') $nbRedisMessages = $this->redisClient->llen('wallabag.import.pocket')
+ $redis->llen('wallabag.import.readability') + $this->redisClient->llen('wallabag.import.readability')
+ $redis->llen('wallabag.import.wallabag_v1') + $this->redisClient->llen('wallabag.import.wallabag_v1')
+ $redis->llen('wallabag.import.wallabag_v2') + $this->redisClient->llen('wallabag.import.wallabag_v2')
+ $redis->llen('wallabag.import.firefox') + $this->redisClient->llen('wallabag.import.firefox')
+ $redis->llen('wallabag.import.chrome') + $this->redisClient->llen('wallabag.import.chrome')
+ $redis->llen('wallabag.import.instapaper') + $this->redisClient->llen('wallabag.import.instapaper')
+ $redis->llen('wallabag.import.pinboard') + $this->redisClient->llen('wallabag.import.pinboard')
+ $redis->llen('wallabag.import.delicious') + $this->redisClient->llen('wallabag.import.delicious')
+ $redis->llen('wallabag.import.elcurator') + $this->redisClient->llen('wallabag.import.elcurator')
+ $redis->llen('wallabag.import.shaarli') + $this->redisClient->llen('wallabag.import.shaarli')
+ $redis->llen('wallabag.import.pocket_html') + $this->redisClient->llen('wallabag.import.pocket_html')
+ $redis->llen('wallabag.import.omnivore') + $this->redisClient->llen('wallabag.import.omnivore')
; ;
} catch (\Exception $e) { } catch (\Exception $e) {
$redisNotInstalled = true; $redisNotInstalled = true;