summaryrefslogtreecommitdiffstats
path: root/lib/AppInfo
diff options
context:
space:
mode:
authorSean Molenaar <sean@seanmolenaar.eu>2020-09-29 16:14:53 +0200
committerBenjamin Brahmer <info@b-brahmer.de>2020-09-29 21:15:53 +0200
commite5283611412d4b3305ee7d549da00ca24c0e35df (patch)
tree78fffed11636a39f871935a7fa6d811e0ac26000 /lib/AppInfo
parentf13c5039d15ba384c655e1901f3bfec31a43a18f (diff)
Add feed autodiscovery
Issue GH-415 Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
Diffstat (limited to 'lib/AppInfo')
-rw-r--r--lib/AppInfo/Application.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php
index f6a5dcdd2..88cba4752 100644
--- a/lib/AppInfo/Application.php
+++ b/lib/AppInfo/Application.php
@@ -13,6 +13,7 @@
namespace OCA\News\AppInfo;
+use FeedIo\Explorer;
use FeedIo\FeedIo;
use HTMLPurifier;
use HTMLPurifier_Config;
@@ -138,6 +139,11 @@ class Application extends App implements IBootstrap
return new FeedIo($config->getClient(), $c->get(LoggerInterface::class));
});
+ $context->registerService(Explorer::class, function (ContainerInterface $c): Explorer {
+ $config = $c->get(FetcherConfig::class);
+ return new Explorer($config->getClient(), $c->get(LoggerInterface::class));
+ });
+
$context->registerService(Favicon::class, function (ContainerInterface $c): Favicon {
$favicon = new Favicon();
$favicon->cache(['dir' => $c->get(ITempManager::class)->getTempBaseDir()]);