@@ -71,7 +71,9 @@ public final class FaceLivenessSession: LivenessService {
71
71
}
72
72
73
73
public func closeSocket( with code: URLSessionWebSocketTask . CloseCode ) {
74
- websocket. close ( with: code)
74
+ livenessServiceDispatchQueue. async {
75
+ self . websocket. close ( with: code)
76
+ }
75
77
}
76
78
77
79
public func initializeLivenessStream( withSessionID sessionID: String , userAgent: String = " " ) throws {
@@ -89,14 +91,16 @@ public final class FaceLivenessSession: LivenessService {
89
91
90
92
savedURLForReconnect = url
91
93
let signedConnectionURL = signer. sign ( url: url)
92
- websocket. open ( url: signedConnectionURL)
94
+ livenessServiceDispatchQueue. async {
95
+ self . websocket. open ( url: signedConnectionURL)
96
+ }
93
97
}
94
98
95
99
public func send< T> (
96
100
_ event: LivenessEvent < T > ,
97
101
eventDate: @escaping ( ) -> Date = Date . init
98
102
) {
99
- livenessServiceDispatchQueue. sync {
103
+ livenessServiceDispatchQueue. async {
100
104
let encodedPayload = self . eventStreamEncoder. encode (
101
105
payload: event. payload,
102
106
headers: [
@@ -107,7 +111,7 @@ public final class FaceLivenessSession: LivenessService {
107
111
)
108
112
109
113
let dateForSigning : Date
110
- if let serverDate = serverDate {
114
+ if let serverDate = self . serverDate {
111
115
dateForSigning = serverDate
112
116
} else {
113
117
dateForSigning = eventDate ( )
0 commit comments