From 02a8e635b298a3e6f19c2e09845f8f8534711432 Mon Sep 17 00:00:00 2001 From: dr-frmr Date: Tue, 7 May 2024 14:25:49 -0600 Subject: [PATCH 1/2] feat: add /amionline binding to homepage --- kinode/packages/homepage/homepage/src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kinode/packages/homepage/homepage/src/lib.rs b/kinode/packages/homepage/homepage/src/lib.rs index f154051a6..d100d708d 100644 --- a/kinode/packages/homepage/homepage/src/lib.rs +++ b/kinode/packages/homepage/homepage/src/lib.rs @@ -53,6 +53,15 @@ fn init(our: Address) { ) .expect("failed to bind to /our"); + bind_http_static_path( + "/amionline", + false, + false, + Some("text/html".to_string()), + "yes".as_bytes().to_vec(), + ) + .expect("failed to bind to /amionline"); + bind_http_static_path( "/our.js", false, From 90f539985a6f2c10200af24e400d6c8983c71cc4 Mon Sep 17 00:00:00 2001 From: dr-frmr Date: Tue, 7 May 2024 14:29:49 -0600 Subject: [PATCH 2/2] fix: clean up bindings --- kinode/packages/homepage/homepage/src/lib.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/kinode/packages/homepage/homepage/src/lib.rs b/kinode/packages/homepage/homepage/src/lib.rs index d100d708d..9f7ab0638 100644 --- a/kinode/packages/homepage/homepage/src/lib.rs +++ b/kinode/packages/homepage/homepage/src/lib.rs @@ -49,7 +49,7 @@ fn init(our: Address) { false, false, Some("text/html".to_string()), - our.node.clone().as_bytes().to_vec(), + our.node().into(), ) .expect("failed to bind to /our"); @@ -58,7 +58,7 @@ fn init(our: Address) { false, false, Some("text/html".to_string()), - "yes".as_bytes().to_vec(), + "yes".into(), ) .expect("failed to bind to /amionline"); @@ -67,9 +67,7 @@ fn init(our: Address) { false, false, Some("application/javascript".to_string()), - format!("window.our = {{}}; window.our.node = '{}';", &our.node) - .as_bytes() - .to_vec(), + format!("window.our = {{}}; window.our.node = '{}';", &our.node).into(), ) .expect("failed to bind to /our.js");