summaryrefslogtreecommitdiffstats
path: root/apps/comments
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2016-12-01 11:35:23 +0100
committerJoas Schilling <coding@schilljs.com>2016-12-01 11:35:23 +0100
commitb2f46bfa04fdd6f205fba1a5d4011a9e5c5637dd (patch)
tree17ac8c13c32c6cfc8ceafdf1afba948870561fba /apps/comments
parent23a525a74b38b729eed2dad90d0f6bf41d95216c (diff)
downloadnextcloud-server-b2f46bfa04fdd6f205fba1a5d4011a9e5c5637dd.tar.gz
nextcloud-server-b2f46bfa04fdd6f205fba1a5d4011a9e5c5637dd.zip
Adjust all implementations in the server repo
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/comments')
-rw-r--r--apps/comments/lib/Activity/Provider.php15
1 files changed, 11 insertions, 4 deletions
diff --git a/apps/comments/lib/Activity/Provider.php b/apps/comments/lib/Activity/Provider.php
index 9035087965c..170b20d7c27 100644
--- a/apps/comments/lib/Activity/Provider.php
+++ b/apps/comments/lib/Activity/Provider.php
@@ -30,9 +30,13 @@ use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\IUser;
use OCP\IUserManager;
+use OCP\L10N\IFactory;
class Provider implements IProvider {
+ /** @var IFactory */
+ protected $languageFactory;
+
/** @var IL10N */
protected $l;
@@ -52,14 +56,14 @@ class Provider implements IProvider {
protected $displayNames = [];
/**
- * @param IL10N $l
+ * @param IFactory $languageFactory
* @param IURLGenerator $url
* @param ICommentsManager $commentsManager
* @param IUserManager $userManager
* @param IManager $activityManager
*/
- public function __construct(IL10N $l, IURLGenerator $url, ICommentsManager $commentsManager, IUserManager $userManager, IManager $activityManager) {
- $this->l = $l;
+ public function __construct(IFactory $languageFactory, IURLGenerator $url, ICommentsManager $commentsManager, IUserManager $userManager, IManager $activityManager) {
+ $this->languageFactory = $languageFactory;
$this->url = $url;
$this->commentsManager = $commentsManager;
$this->userManager = $userManager;
@@ -67,17 +71,20 @@ class Provider implements IProvider {
}
/**
+ * @param string $language
* @param IEvent $event
* @param IEvent|null $previousEvent
* @return IEvent
* @throws \InvalidArgumentException
* @since 11.0.0
*/
- public function parse(IEvent $event, IEvent $previousEvent = null) {
+ public function parse($language, IEvent $event, IEvent $previousEvent = null) {
if ($event->getApp() !== 'comments') {
throw new \InvalidArgumentException();
}
+ $this->l = $this->languageFactory->get('comments', $language);
+
if ($event->getSubject() === 'add_comment_subject') {
$this->parseMessage($event);
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/comment.svg')));