Skip to content

Commit 338830a

Browse files
authored
chore(extension): allow register with name (#881)
# What? Allows registering extension with name from parameter # Why? Want to reuse it for another extension
1 parent fd1364e commit 338830a

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

bottlecap/src/bin/bottlecap/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ async fn main() -> anyhow::Result<()> {
253253
.build()
254254
.map_err(|e| anyhow::anyhow!("Failed to create client: {e:?}"))?;
255255

256-
let r = extension::register(&client, &aws_config.runtime_api)
256+
let r = extension::register(&client, &aws_config.runtime_api, extension::EXTENSION_NAME)
257257
.await
258258
.map_err(|e| anyhow::anyhow!("Failed to register extension: {e:?}"))?;
259259

bottlecap/src/extension/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ pub fn base_url(route: &str, runtime_api: &str) -> String {
8383
pub async fn register(
8484
client: &Client,
8585
runtime_api: &str,
86+
extension_name: &str,
8687
) -> Result<RegisterResponse, ExtensionError> {
8788
let events_to_subscribe_to = serde_json::json!({
8889
"events": ["INVOKE", "SHUTDOWN"]
@@ -93,7 +94,7 @@ pub async fn register(
9394

9495
let response = client
9596
.post(&url)
96-
.header(EXTENSION_NAME_HEADER, EXTENSION_NAME)
97+
.header(EXTENSION_NAME_HEADER, extension_name)
9798
.header(EXTENSION_ACCEPT_FEATURE_HEADER, EXTENSION_FEATURES)
9899
.json(&events_to_subscribe_to)
99100
.send()

0 commit comments

Comments
 (0)