| 
                                
                                    @@ 512-523 (lines=12) @@
                                 | 
                            
                                                            
                                    | 509 | 
                                     | 
                                    	 * @throws ShareNotFound  | 
                                
                                                            
                                    | 510 | 
                                     | 
                                    	 * @throws \OC\HintException  | 
                                
                                                            
                                    | 511 | 
                                     | 
                                    	 */  | 
                                
                                                            
                                    | 512 | 
                                     | 
                                    	protected function revokeShare($share, $isOwner) { | 
                                
                                                            
                                    | 513 | 
                                     | 
                                    		// also send a unShare request to the initiator, if this is a different user than the owner  | 
                                
                                                            
                                    | 514 | 
                                     | 
                                    		if ($share->getShareOwner() !== $share->getSharedBy()) { | 
                                
                                                            
                                    | 515 | 
                                     | 
                                    			if ($isOwner) { | 
                                
                                                            
                                    | 516 | 
                                     | 
                                    				list(, $remote) = $this->addressHandler->splitUserRemote($share->getSharedBy());  | 
                                
                                                            
                                    | 517 | 
                                     | 
                                    			} else { | 
                                
                                                            
                                    | 518 | 
                                     | 
                                    				list(, $remote) = $this->addressHandler->splitUserRemote($share->getShareOwner());  | 
                                
                                                            
                                    | 519 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 520 | 
                                     | 
                                    			$remoteId = $this->getRemoteId($share);  | 
                                
                                                            
                                    | 521 | 
                                     | 
                                    			$this->notifications->sendRevokeShare($remote, $remoteId, $share->getToken());  | 
                                
                                                            
                                    | 522 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 523 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 524 | 
                                     | 
                                     | 
                                
                                                            
                                    | 525 | 
                                     | 
                                    	/**  | 
                                
                                                            
                                    | 526 | 
                                     | 
                                    	 * remove share from table  | 
                                
                                                                                
                                 | 
                                
                                    @@ 369-378 (lines=10) @@
                                 | 
                            
                                                            
                                    | 366 | 
                                     | 
                                    	 * @throws ShareNotFound  | 
                                
                                                            
                                    | 367 | 
                                     | 
                                    	 * @throws \OC\HintException  | 
                                
                                                            
                                    | 368 | 
                                     | 
                                    	 */  | 
                                
                                                            
                                    | 369 | 
                                     | 
                                    	protected function sendPermissionUpdate(IShare $share) { | 
                                
                                                            
                                    | 370 | 
                                     | 
                                    		$remoteId = $this->getRemoteId($share);  | 
                                
                                                            
                                    | 371 | 
                                     | 
                                    		// if the local user is the owner we send the permission change to the initiator  | 
                                
                                                            
                                    | 372 | 
                                     | 
                                    		if ($this->userManager->userExists($share->getShareOwner())) { | 
                                
                                                            
                                    | 373 | 
                                     | 
                                    			list(, $remote) = $this->addressHandler->splitUserRemote($share->getSharedBy());  | 
                                
                                                            
                                    | 374 | 
                                     | 
                                    		} else { // ... if not we send the permission change to the owner | 
                                
                                                            
                                    | 375 | 
                                     | 
                                    			list(, $remote) = $this->addressHandler->splitUserRemote($share->getShareOwner());  | 
                                
                                                            
                                    | 376 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 377 | 
                                     | 
                                    		$this->notifications->sendPermissionChange($remote, $remoteId, $share->getToken(), $share->getPermissions());  | 
                                
                                                            
                                    | 378 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 379 | 
                                     | 
                                     | 
                                
                                                            
                                    | 380 | 
                                     | 
                                    	/**  | 
                                
                                                            
                                    | 381 | 
                                     | 
                                    	 * update successful reShare with the correct token  |