Code Duplication    Length = 18-18 lines in 2 locations

lib/FilesHooks.php 2 locations

@@ 235-252 (lines=18) @@
232
		foreach ($params->getArguments() as $argument) {
233
			\OC::$server->getLogger()->warning(__METHOD__ . " val = $argument");
234
		}
235
		if ($params->getArgument('itemType') === 'file' || $params->getArgument('itemType') === 'folder') {
236
			if ((int) $params->getArgument('shareType') === Share::SHARE_TYPE_USER) {
237
				$this->shareFileOrFolderWithUser($params->getArgument('shareWith'),
238
					(int) $params->getArgument('fileSource'),
239
					$params->getArgument('itemType'),
240
					$params->getArgument('fileTarget'), true);
241
			} else if ((int) $params->getArgument('shareType') === Share::SHARE_TYPE_GROUP) {
242
				$this->shareFileOrFolderWithGroup($params->getArgument('shareWith'),
243
					(int) $params->getArgument('fileSource'),
244
					$params->getArgument('itemType'),
245
					$params->getArgument('fileTarget'),
246
					(int) $params->getArgument('id'), true);
247
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
248
				$this->shareFileOrFolderByLink((int) $params->getArgument('fileSource'),
249
					$params->getArgument('itemType'),
250
					$params->getArgument('uidOwner'), true);
251
			}
252
		}
253
	}
254
255
	/**
@@ 260-277 (lines=18) @@
257
	 * @param GenericEvent $params The hook params
258
	 */
259
	public function unShare(GenericEvent $params) {
260
		if ($params->getArgument('itemType') === 'file' || $params->getArgument('itemType') === 'folder') {
261
			if ((int) $params->getArgument('shareType') === Share::SHARE_TYPE_USER) {
262
				$this->shareFileOrFolderWithUser($params->getArgument('shareWith'),
263
					(int) $params->getArgument('fileSource'),
264
					$params->getArgument('itemType'),
265
					$params->getArgument('fileTarget'), false);
266
			} else if ((int) $params->getArgument('shareType') === Share::SHARE_TYPE_GROUP) {
267
				$this->shareFileOrFolderWithGroup($params->getArgument('shareWith'),
268
					(int) $params->getArgument('fileSource'),
269
					$params->getArgument('itemType'),
270
					$params->getArgument('fileTarget'),
271
					(int) $params->getArgument('id'), false);
272
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
273
				$this->shareFileOrFolderByLink((int) $params->getArgument('fileSource'),
274
					$params->getArgument('itemType'),
275
					$params->getArgument('uidOwner'), false);
276
			}
277
		}
278
	}
279
280
	/**