PDF-Archiver/PDF-Archiver

View on GitHub
ArchiveCore/Sources/ArchiveBackend/ArchiveStore.swift

Summary

Maintainability
A
0 mins
Test Coverage

Line should be 120 characters or less: currently 161 characters
Open

    private static let fileProperties: [URLResourceKey] = [.ubiquitousItemDownloadingStatusKey, .ubiquitousItemIsDownloadingKey, .fileSizeKey, .localizedNameKey]

Line should be 120 characters or less: currently 130 characters
Open

        // We have to wait until all documents have been processed, because several updates will be triggered on $document changes

Line should be 120 characters or less: currently 149 characters
Open

    private let documentProcessingQueue = DispatchQueue(label: "ArchiveStore DocumentProcessing queue", qos: .userInitiated, attributes: .concurrent)

Line should be 120 characters or less: currently 129 characters
Open

            !url.lastPathComponent.lowercased().contains(Constants.documentTagPlaceholder.lowercased()) else { return .untagged }

Line should be 120 characters or less: currently 141 characters
Open

        guard let url = FileManager.default.urls(for: .cachesDirectory, in: .userDomainMask).first else { fatalError("No cache dir found.") }

Line should be 120 characters or less: currently 195 characters
Open

                NotificationCenter.default.createAndPost(title: "Folder Provider Error", message: "Could not find a folder provider for path:\n\(folder.absoluteString)", primaryButtonTitle: "OK")

Line should be 120 characters or less: currently 128 characters
Open

        // /private/var/mobile/Containers/Data/Application/8F70A72B-026D-4F6B-98E8-2C6ACE940133/Documents/untagged/document1.pdf

Case statements should vertically align with their enclosing switch statement.
Open

                    case .updated(let details):

Case statements should vertically align with their enclosing switch statement.
Open

                    case .added(let details):

Case statements should vertically align with their enclosing switch statement.
Open

                    case .removed(let url):

There are no issues that match your filters.

Category