Skip to content

Commit 62a7b4a

Browse files
committed
chore: Changed casting switch in unified logging implementation.
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
1 parent 8af7dde commit 62a7b4a

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

Sources/NextcloudFileProviderKit/Log/FileProviderLog.swift

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -218,11 +218,7 @@ public actor FileProviderLog: FileProviderLogging {
218218
let sortedKeys = details.keys.sorted()
219219

220220
let detailDescriptions: [String] = sortedKeys.compactMap { key in
221-
guard let value = details[key] else {
222-
return nil
223-
}
224-
225-
let valueDescription: String? = switch value {
221+
let valueDescription: String = switch details[key] {
226222
case let account as Account:
227223
account.ncKitAccount
228224
case let date as Date:
@@ -239,11 +235,13 @@ public actor FileProviderLog: FileProviderLogging {
239235
text
240236
case let request as NSFileProviderRequest:
241237
"requestingExecutable: \(request.requestingExecutable?.path ?? "nil"), isFileViewerRequest: \(request.isFileViewerRequest), isSystemRequest: \(request.isSystemRequest)"
238+
case nil:
239+
"nil"
242240
default:
243-
String(describing: value)
241+
"<unsupported log detail value type>"
244242
}
245243

246-
return "- \(key.rawValue): \(valueDescription ?? "nil")"
244+
return "- \(key.rawValue): \(valueDescription)"
247245
}
248246

249247
logger.log(level: level, "\(message, privacy: .public)\n\n\(detailDescriptions.joined(separator: "\n"), privacy: .public)")

0 commit comments

Comments
 (0)