Code Duplication    Length = 5-5 lines in 3 locations

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

@@ 286-290 (lines=5) @@
283
				\OC\Files\Filesystem::signal_param_path => $hookPath,
284
				\OC\Files\Filesystem::signal_param_run => &$run,
285
			]);
286
			if ($run) {
287
				$event->setArgument('run', $run);
288
				\OC::$server->getEventDispatcher()->dispatch('file.beforeCreate', $event);
289
				$run = $event->getArgument('run');
290
			}
291
		} else {
292
			\OC_Hook::emit(\OC\Files\Filesystem::CLASSNAME, \OC\Files\Filesystem::signal_update, [
293
				\OC\Files\Filesystem::signal_param_path => $hookPath,
@@ 296-300 (lines=5) @@
293
				\OC\Files\Filesystem::signal_param_path => $hookPath,
294
				\OC\Files\Filesystem::signal_param_run => &$run,
295
			]);
296
			if ($run) {
297
				$event->setArgument('run', $run);
298
				\OC::$server->getEventDispatcher()->dispatch('file.beforeUpdate', $event);
299
				$run = $event->getArgument('run');
300
			}
301
		}
302
		\OC_Hook::emit(\OC\Files\Filesystem::CLASSNAME, \OC\Files\Filesystem::signal_write, [
303
			\OC\Files\Filesystem::signal_param_path => $hookPath,
@@ 306-310 (lines=5) @@
303
			\OC\Files\Filesystem::signal_param_path => $hookPath,
304
			\OC\Files\Filesystem::signal_param_run => &$run,
305
		]);
306
		if ($run) {
307
			$event->setArgument('run', $run);
308
			\OC::$server->getEventDispatcher()->dispatch('file.beforeWrite', $event);
309
			$run = $event->getArgument('run');
310
		}
311
		return $run;
312
	}
313