Code Duplication    Length = 5-5 lines in 3 locations

apps/dav/lib/Connector/Sabre/File.php 3 locations

@@ 309-313 (lines=5) @@
306
				\OC\Files\Filesystem::signal_param_path => $hookPath,
307
				\OC\Files\Filesystem::signal_param_run => &$run,
308
			]);
309
			if ($run) {
310
				$event->setArgument('run', $run);
311
				\OC::$server->getEventDispatcher()->dispatch('file.beforeCreate', $event);
312
				$run = $event->getArgument('run');
313
			}
314
		} else {
315
			\OC_Hook::emit(\OC\Files\Filesystem::CLASSNAME, \OC\Files\Filesystem::signal_update, [
316
				\OC\Files\Filesystem::signal_param_path => $hookPath,
@@ 319-323 (lines=5) @@
316
				\OC\Files\Filesystem::signal_param_path => $hookPath,
317
				\OC\Files\Filesystem::signal_param_run => &$run,
318
			]);
319
			if ($run) {
320
				$event->setArgument('run', $run);
321
				\OC::$server->getEventDispatcher()->dispatch('file.beforeUpdate', $event);
322
				$run = $event->getArgument('run');
323
			}
324
		}
325
		\OC_Hook::emit(\OC\Files\Filesystem::CLASSNAME, \OC\Files\Filesystem::signal_write, [
326
			\OC\Files\Filesystem::signal_param_path => $hookPath,
@@ 329-333 (lines=5) @@
326
			\OC\Files\Filesystem::signal_param_path => $hookPath,
327
			\OC\Files\Filesystem::signal_param_run => &$run,
328
		]);
329
		if ($run) {
330
			$event->setArgument('run', $run);
331
			\OC::$server->getEventDispatcher()->dispatch('file.beforeWrite', $event);
332
			$run = $event->getArgument('run');
333
		}
334
		return $run;
335
	}
336