Code Duplication    Length = 9-9 lines in 2 locations

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

@@ 270-278 (lines=9) @@
267
			}
268
		} catch (AlreadyExistsException $e) {
269
			$this->swallow(__FUNCTION__, $e);
270
			if ($this->unlink($target)) {
271
				$result = $this->share->rename($this->root . $source, $this->root . $target);
272
				if ($result) {
273
					$this->removeFromCache($this->root . $source);
274
					$this->removeFromCache($this->root . $target);
275
				}
276
			} else {
277
				$result = false;
278
			}
279
		} catch (Exception $e) {
280
			$this->swallow(__FUNCTION__, $e);
281
			// Icewind\SMB\Exception\Exception, not a plain exception
@@ 283-291 (lines=9) @@
280
			$this->swallow(__FUNCTION__, $e);
281
			// Icewind\SMB\Exception\Exception, not a plain exception
282
			if ($e->getCode() === 22) {
283
				if ($this->unlink($target)) {
284
					$result = $this->share->rename($this->root . $source, $this->root . $target);
285
					if ($result) {
286
						$this->removeFromCache($this->root . $source);
287
						$this->removeFromCache($this->root . $target);
288
					}
289
				} else {
290
					$result = false;
291
				}
292
			} elseif ($e->getCode() === 16) {
293
				$this->swallow(__FUNCTION__, $e);
294
				$result = false;