File tree Expand file tree Collapse file tree 5 files changed +8
-22
lines changed
lib/public/SystemTag/Events Expand file tree Collapse file tree 5 files changed +8
-22
lines changed Original file line number Diff line number Diff line change 1414use OCP \EventDispatcher \Event ;
1515use OCP \EventDispatcher \IEventListener ;
1616use OCP \SystemTag \Events \TagCreatedEvent ;
17- use OCP \SystemTag \Events \TagDeletedEvent ;
18- use OCP \SystemTag \Events \TagUpdatedEvent ;
1917
2018/**
21- * @template-implements IEventListener<TagCreatedEvent|TagUpdatedEvent|TagDeletedEvent >
19+ * @template-implements IEventListener<TagCreatedEvent>
2220 */
2321class TagEventListener extends Action implements IEventListener {
2422 public function handle (Event $ event ): void {
Original file line number Diff line number Diff line change @@ -127,7 +127,7 @@ private function handleTagEvent(TagAssignedEvent|TagUnassignedEvent $event) {
127127 foreach ($ event ->getObjectIds () as $ objectId ) {
128128 $ mounts = $ cache ->getMountsForFileId ((int )$ objectId );
129129 if (empty ($ mounts )) {
130- return ;
130+ continue ;
131131 }
132132
133133 $ users = [];
Original file line number Diff line number Diff line change 33declare (strict_types=1 );
44
55/**
6- * SPDX-FileCopyrightText: 2025 Nextcloud GmbH
7- * SPDX-FileContributor: Carl Schwan
6+ * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
87 * SPDX-License-Identifier: AGPL-3.0-or-later
98 */
109
1514use OCP \SystemTag \ISystemTag ;
1615
1716/**
18- * Abstract event related to the lifecyle of a tag.
17+ * Abstract event related to the lifecycle of a tag.
1918 *
2019 * @since 34.0.0
2120 */
2221#[Consumable(since: '34.0.0 ' )]
2322abstract class AbstractTagEvent extends Event {
24- protected function __construct (
25- readonly private ISystemTag $ tag ,
23+ public function __construct (
24+ private readonly ISystemTag $ tag ,
2625 ) {
2726 }
2827
2928 /**
30- * @return ISystemTag
3129 * @since 34.0.0
3230 */
3331 public function getTag (): ISystemTag {
Original file line number Diff line number Diff line change 33declare (strict_types=1 );
44
55/**
6- * SPDX-FileCopyrightText: 2025 Nextcloud GmbH
7- * SPDX-FileContributor: Carl Schwan
6+ * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
87 * SPDX-License-Identifier: AGPL-3.0-or-later
98 */
109
1110namespace OCP \SystemTag \Events ;
1211
1312use OCP \AppFramework \Attribute \Consumable ;
14- use OCP \SystemTag \ISystemTag ;
1513
1614/**
1715 * Event triggered when creating a new tag.
2018 */
2119#[Consumable(since: '34.0.0 ' )]
2220class TagCreatedEvent extends AbstractTagEvent {
23- public function __construct (ISystemTag $ tag ) {
24- parent ::__construct ($ tag );
25- }
2621}
Original file line number Diff line number Diff line change 33declare (strict_types=1 );
44
55/**
6- * SPDX-FileCopyrightText: 2025 Nextcloud GmbH
7- * SPDX-FileContributor: Carl Schwan
6+ * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
87 * SPDX-License-Identifier: AGPL-3.0-or-later
98 */
109
1110namespace OCP \SystemTag \Events ;
1211
1312use OCP \AppFramework \Attribute \Consumable ;
14- use OCP \SystemTag \ISystemTag ;
1513
1614/**
1715 * Event triggered when deleting a new tag.
2018 */
2119#[Consumable(since: '34.0.0 ' )]
2220class TagDeletedEvent extends AbstractTagEvent {
23- public function __construct (ISystemTag $ tag ) {
24- parent ::__construct ($ tag );
25- }
2621}
You can’t perform that action at this time.
0 commit comments