aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-17 14:40:31 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-17 15:48:15 +0100
commit1024143cf4444ccea7a79bf8f219a95a8d4ebf83 (patch)
tree3058b016ff96aa30d22d636d75661fadea9c180b
parent6b1d06e8af908175803060fedd9d1b7be9c92a40 (diff)
downloadgnix-1024143cf4444ccea7a79bf8f219a95a8d4ebf83.tar
gnix-1024143cf4444ccea7a79bf8f219a95a8d4ebf83.tar.bz2
gnix-1024143cf4444ccea7a79bf8f219a95a8d4ebf83.tar.zst
fix upgrade insecure parsing by parsing array
-rw-r--r--src/modules/upgrade_insecure.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/modules/upgrade_insecure.rs b/src/modules/upgrade_insecure.rs
index c201d96..7cd17a4 100644
--- a/src/modules/upgrade_insecure.rs
+++ b/src/modules/upgrade_insecure.rs
@@ -5,13 +5,12 @@ use futures::Future;
use http::{uri::Scheme, HeaderValue, Response, StatusCode, Uri};
use http_body_util::BodyExt;
use serde::Deserialize;
-use serde_yml::with::singleton_map_recursive;
use std::{pin::Pin, sync::Arc};
pub struct UpgradeInsecureKind;
#[derive(Deserialize)]
-pub struct UpgradeInsecure(DynNode);
+pub struct UpgradeInsecure([DynNode; 1]);
impl NodeKind for UpgradeInsecureKind {
fn name(&self) -> &'static str {
@@ -52,7 +51,7 @@ impl Node for UpgradeInsecure {
);
return Ok(resp);
}
- self.0.handle(context, request).await
+ self.0[0].handle(context, request).await
})
}
}