V0.7.3.b Arroyo toad

Modified success paramter to accept async functions
This commit is contained in:
Christian Risi 2024-12-15 22:03:02 +00:00
parent e0921f4ca4
commit 06a5dd9c4a

View File

@ -101,7 +101,7 @@ public actor IoTSimulatorCore {
private static func schedule( private static func schedule(
envID: sending String, envID: sending String,
deviceID: UInt128, deviceID: UInt128,
success: sending @escaping (_ msg: Data) throws -> Void, success: sending @escaping (_ msg: Data) async throws -> Void,
failure: sending @escaping () -> Void failure: sending @escaping () -> Void
) -> Task<(), Never>{ ) -> Task<(), Never>{
let _devID: String = "\(deviceID)" let _devID: String = "\(deviceID)"
@ -117,7 +117,7 @@ public actor IoTSimulatorCore {
do { do {
let message = try dev.work(envrionment: env) let message = try dev.work(envrionment: env)
try success(message) try await success(message)
} catch { } catch {
failure() failure()
} }