Skip to content

Commit 2654433

Browse files
authored
Remove extension_id from LambdaEvent (#633)
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 <[email protected]>
1 parent 52e75e2 commit 2654433

File tree

2 files changed

+3
-8
lines changed

2 files changed

+3
-8
lines changed

lambda-extension/src/events.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,17 +55,12 @@ impl NextEvent {
5555
/// Wrapper with information about the next
5656
/// event that the Lambda Runtime is going to process
5757
pub struct LambdaEvent {
58-
/// ID assigned to this extension by the Lambda Runtime
59-
pub extension_id: String,
6058
/// Next incoming event
6159
pub next: NextEvent,
6260
}
6361

6462
impl LambdaEvent {
65-
pub(crate) fn new(ex_id: &str, next: NextEvent) -> LambdaEvent {
66-
LambdaEvent {
67-
extension_id: ex_id.into(),
68-
next,
69-
}
63+
pub(crate) fn new(next: NextEvent) -> LambdaEvent {
64+
LambdaEvent { next }
7065
}
7166
}

lambda-extension/src/extension.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ where
315315
let event: NextEvent = serde_json::from_slice(&body)?;
316316
let is_invoke = event.is_invoke();
317317

318-
let event = LambdaEvent::new(extension_id, event);
318+
let event = LambdaEvent::new(event);
319319

320320
let ep = match ep.ready().await {
321321
Ok(ep) => ep,

0 commit comments

Comments
 (0)