From 7dc8d561192f9fd6bb2e3193c617d822d4568f27 Mon Sep 17 00:00:00 2001 From: David Calavera Date: Sun, 9 Apr 2023 22:30:31 -0700 Subject: [PATCH] Remove extension_id from LambdaEvent This id is auto-generated when an extension is registered. The runtime uses it to interact with the extension via HTTP, but it doesn't have any meaning outside of that because it's always aleatory. Signed-off-by: David Calavera --- lambda-extension/src/events.rs | 9 ++------- lambda-extension/src/extension.rs | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/lambda-extension/src/events.rs b/lambda-extension/src/events.rs index 87fd62a4..c61fc9f0 100644 --- a/lambda-extension/src/events.rs +++ b/lambda-extension/src/events.rs @@ -55,17 +55,12 @@ impl NextEvent { /// Wrapper with information about the next /// event that the Lambda Runtime is going to process pub struct LambdaEvent { - /// ID assigned to this extension by the Lambda Runtime - pub extension_id: String, /// Next incoming event pub next: NextEvent, } impl LambdaEvent { - pub(crate) fn new(ex_id: &str, next: NextEvent) -> LambdaEvent { - LambdaEvent { - extension_id: ex_id.into(), - next, - } + pub(crate) fn new(next: NextEvent) -> LambdaEvent { + LambdaEvent { next } } } diff --git a/lambda-extension/src/extension.rs b/lambda-extension/src/extension.rs index 776e2fdf..52fe5c31 100644 --- a/lambda-extension/src/extension.rs +++ b/lambda-extension/src/extension.rs @@ -315,7 +315,7 @@ where let event: NextEvent = serde_json::from_slice(&body)?; let is_invoke = event.is_invoke(); - let event = LambdaEvent::new(extension_id, event); + let event = LambdaEvent::new(event); let ep = match ep.ready().await { Ok(ep) => ep,