mirror of
https://github.com/DefinedNet/mobile_nebula.git
synced 2025-02-23 03:25:26 +00:00
Convert dict to Sendable string before throwing
This commit is contained in:
parent
1af5c48b62
commit
a06476ffb8
1 changed files with 3 additions and 3 deletions
|
@ -6,7 +6,7 @@ import os.log
|
|||
let log = Logger(subsystem: "net.defined.mobileNebula", category: "Site")
|
||||
|
||||
enum SiteError: Error {
|
||||
case nonConforming(site: [String: Any]?)
|
||||
case nonConforming(site: String?)
|
||||
case noCertificate
|
||||
case keyLoad
|
||||
case keySave
|
||||
|
@ -22,7 +22,7 @@ extension SiteError: CustomStringConvertible {
|
|||
public var description: String {
|
||||
switch self {
|
||||
case let .nonConforming(site):
|
||||
return String("Non-conforming site \(String(describing: site))")
|
||||
return String("Non-conforming site \(site)")
|
||||
case .noCertificate:
|
||||
return "No certificate found"
|
||||
case .keyLoad:
|
||||
|
@ -208,7 +208,7 @@ final class Site: Codable, @unchecked Sendable {
|
|||
|
||||
let id = dict?["id"] as? String ?? nil
|
||||
if id == nil {
|
||||
throw SiteError.nonConforming(site: dict)
|
||||
throw SiteError.nonConforming(site: String(describing: dict))
|
||||
}
|
||||
|
||||
try self.init(path: SiteList.getSiteConfigFile(id: id!, createDir: false))
|
||||
|
|
Loading…
Reference in a new issue