|  | @@ 987-989 (lines=3) @@ | 
                                                            
                                    | 984 |  | 		} | 
                                                            
                                    | 985 |  |  | 
                                                            
                                    | 986 |  | 		if ($share->getState() === $state) { | 
                                                            
                                    | 987 |  | 			if ($eventName !== '') { | 
                                                            
                                    | 988 |  | 				$this->eventDispatcher->dispatch('share.after' . $eventName, new GenericEvent(null, ['share' => $share])); | 
                                                            
                                    | 989 |  | 			} | 
                                                            
                                    | 990 |  | 			// if there are no changes in the state, just return the share as if the change was successful | 
                                                            
                                    | 991 |  | 			$node->unlock(\OCP\Lock\ILockingProvider::LOCK_SHARED); | 
                                                            
                                    | 992 |  | 			return new Result([$this->formatShare($share, true)]); | 
                                                                                
                                |  | @@ 1028-1030 (lines=3) @@ | 
                                                            
                                    | 1025 |  |  | 
                                                            
                                    | 1026 |  | 		$this->notificationPublisher->discardNotificationForUser($share, $this->currentUser->getUID()); | 
                                                            
                                    | 1027 |  |  | 
                                                            
                                    | 1028 |  | 		if ($eventName !== '') { | 
                                                            
                                    | 1029 |  | 			$this->eventDispatcher->dispatch('share.after' . $eventName, new GenericEvent(null, ['share' => $share])); | 
                                                            
                                    | 1030 |  | 		} | 
                                                            
                                    | 1031 |  | 		return new Result([$this->formatShare($share, true)]); | 
                                                            
                                    | 1032 |  | 	} | 
                                                            
                                    | 1033 |  |  |