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