Code Duplication    Length = 10-10 lines in 2 locations

maintenance/purgeChangedFiles.php 2 locations

@@ 176-185 (lines=10) @@
173
174
				if ( $logType === 'delete' ) {
175
					// If there is an orphaned storage file... delete it
176
					if ( !$file->exists() && $repo->fileExists( $file->getPath() ) ) {
177
						$dpath = $this->getDeletedPath( $repo, $file );
178
						if ( $repo->fileExists( $dpath ) ) {
179
							// Sanity check to avoid data loss
180
							$repo->getBackend()->delete( [ 'src' => $file->getPath() ] );
181
							$this->verbose( "Deleted orphan file: {$file->getPath()}.\n" );
182
						} else {
183
							$this->error( "File was not deleted: {$file->getPath()}.\n" );
184
						}
185
					}
186
187
					// Purge items from fileachive table (rows are likely here)
188
					$this->purgeFromArchiveTable( $repo, $file );
@@ 228-237 (lines=10) @@
225
			}
226
			$ofile = $repo->newFromArchiveName( $file->getTitle(), $row->fa_archive_name );
227
			// If there is an orphaned storage file still there...delete it
228
			if ( !$file->exists() && $repo->fileExists( $ofile->getPath() ) ) {
229
				$dpath = $this->getDeletedPath( $repo, $ofile );
230
				if ( $repo->fileExists( $dpath ) ) {
231
					// Sanity check to avoid data loss
232
					$repo->getBackend()->delete( [ 'src' => $ofile->getPath() ] );
233
					$this->output( "Deleted orphan file: {$ofile->getPath()}.\n" );
234
				} else {
235
					$this->error( "File was not deleted: {$ofile->getPath()}.\n" );
236
				}
237
			}
238
			$file->purgeOldThumbnails( $row->fa_archive_name );
239
		}
240
	}