fix: silence macos warning noise
This commit is contained in:
@@ -163,9 +163,9 @@ struct ChannelsStatusSnapshot: Codable {
|
|||||||
let ts: Double
|
let ts: Double
|
||||||
let channelOrder: [String]
|
let channelOrder: [String]
|
||||||
let channelLabels: [String: String]
|
let channelLabels: [String: String]
|
||||||
let channelDetailLabels: [String: String]? = nil
|
let channelDetailLabels: [String: String]?
|
||||||
let channelSystemImages: [String: String]? = nil
|
let channelSystemImages: [String: String]?
|
||||||
let channelMeta: [ChannelUiMetaEntry]? = nil
|
let channelMeta: [ChannelUiMetaEntry]?
|
||||||
let channels: [String: AnyCodable]
|
let channels: [String: AnyCodable]
|
||||||
let channelAccounts: [String: [ChannelAccountSnapshot]]
|
let channelAccounts: [String: [ChannelAccountSnapshot]]
|
||||||
let channelDefaultAccountId: [String: String]
|
let channelDefaultAccountId: [String: String]
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ public enum GatewayTLSStore {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class GatewayTLSPinningSession: NSObject, WebSocketSessioning, URLSessionDelegate {
|
public final class GatewayTLSPinningSession: NSObject, WebSocketSessioning, URLSessionDelegate, @unchecked Sendable {
|
||||||
private let params: GatewayTLSParams
|
private let params: GatewayTLSParams
|
||||||
private lazy var session: URLSession = {
|
private lazy var session: URLSession = {
|
||||||
let config = URLSessionConfiguration.default
|
let config = URLSessionConfiguration.default
|
||||||
@@ -96,10 +96,12 @@ public final class GatewayTLSPinningSession: NSObject, WebSocketSessioning, URLS
|
|||||||
}
|
}
|
||||||
|
|
||||||
private func certificateFingerprint(_ trust: SecTrust) -> String? {
|
private func certificateFingerprint(_ trust: SecTrust) -> String? {
|
||||||
let count = SecTrustGetCertificateCount(trust)
|
guard let chain = SecTrustCopyCertificateChain(trust) as? [SecCertificate],
|
||||||
guard count > 0, let cert = SecTrustGetCertificateAtIndex(trust, 0) else { return nil }
|
let cert = chain.first
|
||||||
let data = SecCertificateCopyData(cert) as Data
|
else {
|
||||||
return sha256Hex(data)
|
return nil
|
||||||
|
}
|
||||||
|
return sha256Hex(SecCertificateCopyData(cert) as Data)
|
||||||
}
|
}
|
||||||
|
|
||||||
private func sha256Hex(_ data: Data) -> String {
|
private func sha256Hex(_ data: Data) -> String {
|
||||||
|
|||||||
Reference in New Issue
Block a user