@@ -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