Skip to content

Commit e15f18b

Browse files
authored
Merge pull request #12756 from nextcloud/backport/12628/stable15
[stable15] Parse activity when a user self-unshares a file
2 parents 44acc9d + 9a1d936 commit e15f18b

File tree

1 file changed

+12
-0
lines changed
  • apps/files_sharing/lib/Activity/Providers

1 file changed

+12
-0
lines changed

apps/files_sharing/lib/Activity/Providers/Users.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ class Users extends Base {
3535

3636
const SUBJECT_SHARED_WITH_BY = 'shared_with_by';
3737
const SUBJECT_UNSHARED_BY = 'unshared_by';
38+
const SUBJECT_SELF_UNSHARED = 'self_unshared';
39+
const SUBJECT_SELF_UNSHARED_BY = 'self_unshared_by';
3840

3941
/**
4042
* @param IEvent $event
@@ -49,6 +51,10 @@ public function parseShortVersion(IEvent $event) {
4951
$subject = $this->l->t('Shared with {user}');
5052
} else if ($event->getSubject() === self::SUBJECT_UNSHARED_USER_SELF) {
5153
$subject = $this->l->t('Removed share for {user}');
54+
} else if ($event->getSubject() === self::SUBJECT_SELF_UNSHARED) {
55+
$subject = $this->l->t('You removed yourself');
56+
} else if ($event->getSubject() === self::SUBJECT_SELF_UNSHARED_BY) {
57+
$subject = $this->l->t('{actor} removed themselves');
5258
} else if ($event->getSubject() === self::SUBJECT_RESHARED_USER_BY) {
5359
$subject = $this->l->t('{actor} shared with {user}');
5460
} else if ($event->getSubject() === self::SUBJECT_UNSHARED_USER_BY) {
@@ -85,6 +91,10 @@ public function parseLongVersion(IEvent $event) {
8591
$subject = $this->l->t('You shared {file} with {user}');
8692
} else if ($event->getSubject() === self::SUBJECT_UNSHARED_USER_SELF) {
8793
$subject = $this->l->t('You removed {user} from {file}');
94+
} else if ($event->getSubject() === self::SUBJECT_SELF_UNSHARED) {
95+
$subject = $this->l->t('You removed yourself from {file}');
96+
} else if ($event->getSubject() === self::SUBJECT_SELF_UNSHARED_BY) {
97+
$subject = $this->l->t('{actor} removed themselves from {file}');
8898
} else if ($event->getSubject() === self::SUBJECT_RESHARED_USER_BY) {
8999
$subject = $this->l->t('{actor} shared {file} with {user}');
90100
} else if ($event->getSubject() === self::SUBJECT_UNSHARED_USER_BY) {
@@ -121,6 +131,8 @@ protected function getParsedParameters(IEvent $event) {
121131
];
122132
case self::SUBJECT_SHARED_WITH_BY:
123133
case self::SUBJECT_UNSHARED_BY:
134+
case self::SUBJECT_SELF_UNSHARED:
135+
case self::SUBJECT_SELF_UNSHARED_BY:
124136
return [
125137
'file' => $this->getFile($parameters[0], $event),
126138
'actor' => $this->getUser($parameters[1]),

0 commit comments

Comments
 (0)