diff --git a/Package.swift b/Package.swift index 4ab4530e..ce0fad78 100644 --- a/Package.swift +++ b/Package.swift @@ -15,7 +15,7 @@ let package = Package( .library(name: "AWSLambdaTesting", targets: ["AWSLambdaTesting"]), ], dependencies: [ - .package(url: "https://github.com/apple/swift-nio.git", .upToNextMajor(from: "2.30.0")), + .package(url: "https://github.com/apple/swift-nio.git", .upToNextMajor(from: "2.32.0")), .package(url: "https://github.com/apple/swift-log.git", .upToNextMajor(from: "1.4.2")), .package(url: "https://github.com/swift-server/swift-backtrace.git", .upToNextMajor(from: "1.2.3")), ], diff --git a/Sources/AWSLambdaRuntimeCore/LambdaHandler.swift b/Sources/AWSLambdaRuntimeCore/LambdaHandler.swift index aeb93ea5..bf02860e 100644 --- a/Sources/AWSLambdaRuntimeCore/LambdaHandler.swift +++ b/Sources/AWSLambdaRuntimeCore/LambdaHandler.swift @@ -115,7 +115,7 @@ public protocol AsyncLambdaHandler: EventLoopLambdaHandler { extension AsyncLambdaHandler { public func handle(context: Lambda.Context, event: In) -> EventLoopFuture { let promise = context.eventLoop.makePromise(of: Out.self) - promise.completeWithAsync { + promise.completeWithTask { try await self.handle(event: event, context: context) } return promise.futureResult @@ -127,7 +127,7 @@ extension AsyncLambdaHandler { public static func main() { Lambda.run { context -> EventLoopFuture in let promise = context.eventLoop.makePromise(of: ByteBufferLambdaHandler.self) - promise.completeWithAsync { + promise.completeWithTask { try await Self(context: context) } return promise.futureResult