Code Duplication    Length = 10-11 lines in 2 locations

apps/files_external/lib/Lib/Storage/Google.php 2 locations

@@ 519-528 (lines=10) @@
516
					$file = $this->getDriveFile($path);
517
					$this->client->setDefer($useChunking);
518
					$request = $this->service->files->update($file->getId(), $file, $params);
519
				} else {
520
					$file = new \Google_Service_Drive_DriveFile();
521
					$file->setTitle(basename($path));
522
					$file->setMimeType($mimetype);
523
					$parent = new \Google_Service_Drive_ParentReference();
524
					$parent->setId($parentFolder->getId());
525
					$file->setParents(array($parent));
526
					$this->client->setDefer($useChunking);
527
					$request = $this->service->files->insert($file, $params);
528
				}
529
530
				if ($useChunking) {
531
					// Create a media file upload to represent our upload process.
@@ 619-629 (lines=11) @@
616
			} else {
617
				$result = $this->service->files->touch($file->getId());
618
			}
619
		} else {
620
			$parentFolder = $this->getDriveFile(dirname($path));
621
			if ($parentFolder) {
622
				$file = new \Google_Service_Drive_DriveFile();
623
				$file->setTitle(basename($path));
624
				$parent = new \Google_Service_Drive_ParentReference();
625
				$parent->setId($parentFolder->getId());
626
				$file->setParents(array($parent));
627
				$result = $this->service->files->insert($file);
628
			}
629
		}
630
		if ($result) {
631
			$this->setDriveFile($path, $result);
632
		}