From 72f8a58f89312f3fe2d740150491e7b0924a4122 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 23 Nov 2018 13:21:01 +0100 Subject: [PATCH] Parse activity when a user self-unshares a file Signed-off-by: Joas Schilling --- apps/files_sharing/lib/Activity/Providers/Users.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/files_sharing/lib/Activity/Providers/Users.php b/apps/files_sharing/lib/Activity/Providers/Users.php index 2de7e23621..61f169fd09 100644 --- a/apps/files_sharing/lib/Activity/Providers/Users.php +++ b/apps/files_sharing/lib/Activity/Providers/Users.php @@ -35,6 +35,8 @@ class Users extends Base { const SUBJECT_SHARED_WITH_BY = 'shared_with_by'; const SUBJECT_UNSHARED_BY = 'unshared_by'; + const SUBJECT_SELF_UNSHARED = 'self_unshared'; + const SUBJECT_SELF_UNSHARED_BY = 'self_unshared_by'; /** * @param IEvent $event @@ -49,6 +51,10 @@ class Users extends Base { $subject = $this->l->t('Shared with {user}'); } else if ($event->getSubject() === self::SUBJECT_UNSHARED_USER_SELF) { $subject = $this->l->t('Removed share for {user}'); + } else if ($event->getSubject() === self::SUBJECT_SELF_UNSHARED) { + $subject = $this->l->t('You removed yourself'); + } else if ($event->getSubject() === self::SUBJECT_SELF_UNSHARED_BY) { + $subject = $this->l->t('{actor} removed themselves'); } else if ($event->getSubject() === self::SUBJECT_RESHARED_USER_BY) { $subject = $this->l->t('{actor} shared with {user}'); } else if ($event->getSubject() === self::SUBJECT_UNSHARED_USER_BY) { @@ -85,6 +91,10 @@ class Users extends Base { $subject = $this->l->t('You shared {file} with {user}'); } else if ($event->getSubject() === self::SUBJECT_UNSHARED_USER_SELF) { $subject = $this->l->t('You removed {user} from {file}'); + } else if ($event->getSubject() === self::SUBJECT_SELF_UNSHARED) { + $subject = $this->l->t('You removed yourself from {file}'); + } else if ($event->getSubject() === self::SUBJECT_SELF_UNSHARED_BY) { + $subject = $this->l->t('{actor} removed themselves from {file}'); } else if ($event->getSubject() === self::SUBJECT_RESHARED_USER_BY) { $subject = $this->l->t('{actor} shared {file} with {user}'); } else if ($event->getSubject() === self::SUBJECT_UNSHARED_USER_BY) { @@ -121,6 +131,8 @@ class Users extends Base { ]; case self::SUBJECT_SHARED_WITH_BY: case self::SUBJECT_UNSHARED_BY: + case self::SUBJECT_SELF_UNSHARED: + case self::SUBJECT_SELF_UNSHARED_BY: return [ 'file' => $this->getFile($parameters[0], $event), 'actor' => $this->getUser($parameters[1]),