Code Duplication    Length = 7-10 lines in 2 locations

apps/files_external/lib/Lib/Storage/AmazonS3.php 1 location

@@ 406-412 (lines=7) @@
403
404
		switch ($mode) {
405
			case 'r':
406
			case 'rb':
407
				try {
408
					return $this->readObject($path);
409
				} catch (S3Exception $e) {
410
					\OC::$server->getLogger()->logException($e, ['app' => 'files_external']);
411
					return false;
412
				}
413
			case 'w':
414
			case 'wb':
415
				$tmpFile = \OC::$server->getTempManager()->getTemporaryFile();

apps/files_external/lib/Lib/Storage/Swift.php 1 location

@@ 408-417 (lines=10) @@
405
			case 'a+':
406
				return false;
407
			case 'r':
408
			case 'rb':
409
				try {
410
					return $this->objectStore->readObject($path);
411
				} catch (BadResponseError $e) {
412
					\OC::$server->getLogger()->logException($e, [
413
						'level' => ILogger::ERROR,
414
						'app' => 'files_external',
415
					]);
416
					return false;
417
				}
418
			case 'w':
419
			case 'wb':
420
			case 'r+':