1818use OCP \L10N \IFactory ;
1919
2020class Provider implements IProvider {
21- protected ?IL10N $ l = null ;
22-
2321 public function __construct (
2422 protected IFactory $ languageFactory ,
2523 protected IURLGenerator $ url ,
@@ -42,9 +40,9 @@ public function parse($language, IEvent $event, ?IEvent $previousEvent = null):
4240 throw new UnknownActivityException ();
4341 }
4442
45- $ this ->l = $ this ->languageFactory ->get ('comments ' , $ language );
46-
4743 if ($ event ->getSubject () === 'add_comment_subject ' ) {
44+ $ l = $ this ->languageFactory ->get ('comments ' , $ language );
45+
4846 $ this ->parseMessage ($ event );
4947 if ($ this ->activityManager ->getRequirePNG ()) {
5048 $ event ->setIcon ($ this ->url ->getAbsoluteURL ($ this ->url ->imagePath ('core ' , 'actions/comment.png ' )));
@@ -54,13 +52,13 @@ public function parse($language, IEvent $event, ?IEvent $previousEvent = null):
5452
5553 if ($ this ->activityManager ->isFormattingFilteredObject ()) {
5654 try {
57- return $ this ->parseShortVersion ($ event );
55+ return $ this ->parseShortVersion ($ event, $ l );
5856 } catch (UnknownActivityException ) {
5957 // Ignore and simply use the long version...
6058 }
6159 }
6260
63- return $ this ->parseLongVersion ($ event );
61+ return $ this ->parseLongVersion ($ event, $ l );
6462 }
6563 throw new UnknownActivityException ();
6664
@@ -69,15 +67,15 @@ public function parse($language, IEvent $event, ?IEvent $previousEvent = null):
6967 /**
7068 * @throws UnknownActivityException
7169 */
72- protected function parseShortVersion (IEvent $ event ): IEvent {
70+ protected function parseShortVersion (IEvent $ event, IL10N $ l ): IEvent {
7371 $ subjectParameters = $ this ->getSubjectParameters ($ event );
7472
7573 if ($ event ->getSubject () === 'add_comment_subject ' ) {
7674 if ($ subjectParameters ['actor ' ] === $ this ->activityManager ->getCurrentUserId ()) {
77- $ event ->setRichSubject ($ this -> l ->t ('You commented ' ), []);
75+ $ event ->setRichSubject ($ l ->t ('You commented ' ), []);
7876 } else {
7977 $ author = $ this ->generateUserParameter ($ subjectParameters ['actor ' ]);
80- $ event ->setRichSubject ($ this -> l ->t ('{author} commented ' ), [
78+ $ event ->setRichSubject ($ l ->t ('{author} commented ' ), [
8179 'author ' => $ author ,
8280 ]);
8381 }
@@ -91,24 +89,24 @@ protected function parseShortVersion(IEvent $event): IEvent {
9189 /**
9290 * @throws UnknownActivityException
9391 */
94- protected function parseLongVersion (IEvent $ event ): IEvent {
92+ protected function parseLongVersion (IEvent $ event, IL10N $ l ): IEvent {
9593 $ subjectParameters = $ this ->getSubjectParameters ($ event );
9694
9795 if ($ event ->getSubject () === 'add_comment_subject ' ) {
9896 if ($ subjectParameters ['actor ' ] === $ this ->activityManager ->getCurrentUserId ()) {
99- $ event ->setParsedSubject ($ this -> l ->t ('You commented on %1$s ' , [
97+ $ event ->setParsedSubject ($ l ->t ('You commented on %1$s ' , [
10098 $ subjectParameters ['filePath ' ],
10199 ]))
102- ->setRichSubject ($ this -> l ->t ('You commented on {file} ' ), [
100+ ->setRichSubject ($ l ->t ('You commented on {file} ' ), [
103101 'file ' => $ this ->generateFileParameter ($ subjectParameters ['fileId ' ], $ subjectParameters ['filePath ' ]),
104102 ]);
105103 } else {
106104 $ author = $ this ->generateUserParameter ($ subjectParameters ['actor ' ]);
107- $ event ->setParsedSubject ($ this -> l ->t ('%1$s commented on %2$s ' , [
105+ $ event ->setParsedSubject ($ l ->t ('%1$s commented on %2$s ' , [
108106 $ author ['name ' ],
109107 $ subjectParameters ['filePath ' ],
110108 ]))
111- ->setRichSubject ($ this -> l ->t ('{author} commented on {file} ' ), [
109+ ->setRichSubject ($ l ->t ('{author} commented on {file} ' ), [
112110 'author ' => $ author ,
113111 'file ' => $ this ->generateFileParameter ($ subjectParameters ['fileId ' ], $ subjectParameters ['filePath ' ]),
114112 ]);
0 commit comments