diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-17 14:40:31 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-17 15:48:15 +0100 |
commit | 1024143cf4444ccea7a79bf8f219a95a8d4ebf83 (patch) | |
tree | 3058b016ff96aa30d22d636d75661fadea9c180b | |
parent | 6b1d06e8af908175803060fedd9d1b7be9c92a40 (diff) | |
download | gnix-1024143cf4444ccea7a79bf8f219a95a8d4ebf83.tar gnix-1024143cf4444ccea7a79bf8f219a95a8d4ebf83.tar.bz2 gnix-1024143cf4444ccea7a79bf8f219a95a8d4ebf83.tar.zst |
fix upgrade insecure parsing by parsing array
-rw-r--r-- | src/modules/upgrade_insecure.rs | 5 |
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 }) } } |