summaryrefslogtreecommitdiffstats
path: root/dependencyinjection
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-05-09 12:57:35 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-05-09 12:57:35 +0200
commitb8b4dfb4969e1baf84a14fb65a5dc153b0f5fae4 (patch)
tree27e211e26f442efd72a7f34903953ad57b1a9b76 /dependencyinjection
parentfe0de2ab84a88cb4c742f4f10fd43716934b7282 (diff)
only make one request for mark all read and mark folder read, fix #171, fix a bug that prevented readding of feeds when its folder was deleted, fix a bug that would not allow mark read for feeds when the app was started for the first time
Diffstat (limited to 'dependencyinjection')
-rw-r--r--dependencyinjection/dicontainer.php14
1 files changed, 10 insertions, 4 deletions
diff --git a/dependencyinjection/dicontainer.php b/dependencyinjection/dicontainer.php
index cee84f35e..8334a40ad 100644
--- a/dependencyinjection/dicontainer.php
+++ b/dependencyinjection/dicontainer.php
@@ -110,18 +110,22 @@ class DIContainer extends BaseContainer {
$this['FolderController'] = $this->share(function($c){
return new FolderController($c['API'], $c['Request'],
- $c['FolderBusinessLayer']);
+ $c['FolderBusinessLayer'],
+ $c['FeedBusinessLayer'],
+ $c['ItemBusinessLayer']);
});
$this['FeedController'] = $this->share(function($c){
return new FeedController($c['API'], $c['Request'],
- $c['FeedBusinessLayer'], $c['FolderBusinessLayer'],
+ $c['FolderBusinessLayer'],
+ $c['FeedBusinessLayer'],
$c['ItemBusinessLayer']);
});
$this['ItemController'] = $this->share(function($c){
return new ItemController($c['API'], $c['Request'],
- $c['ItemBusinessLayer'], $c['FeedBusinessLayer']);
+ $c['FeedBusinessLayer'],
+ $c['ItemBusinessLayer']);
});
$this['ExportController'] = $this->share(function($c){
@@ -181,7 +185,8 @@ class DIContainer extends BaseContainer {
$this['FolderAPI'] = $this->share(function($c){
return new FolderAPI($c['API'], $c['Request'],
- $c['FolderBusinessLayer']);
+ $c['FolderBusinessLayer'],
+ $c['ItemBusinessLayer']);
});
$this['FeedAPI'] = $this->share(function($c){
@@ -193,6 +198,7 @@ class DIContainer extends BaseContainer {
$this['ItemAPI'] = $this->share(function($c){
return new ItemAPI($c['API'], $c['Request'],
+ $c['FeedBusinessLayer'],
$c['ItemBusinessLayer']);
});