This commit is contained in:
Mateusz Gruszczyński committed 2026-10-07 08:51:04 +02:00
1 parent a9f9450f80
commit 762eb9e28b
81 files changed
+1242 -1095

No files matched your search

+16 -3
View File
@@ -382,16 +382,29 @@ pub enum ServerMode {
Custom,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(default, deny_unknown_fields)]
#[serde(deny_unknown_fields)]
pub struct ServerHeader {
#[serde(default)]
pub mode: ServerMode,
#[serde(default = "legacy_server_header_value")]
pub value: String,
}
fn legacy_server_header_value() -> String {
format!("RustProxy/v{}", env!("CARGO_PKG_VERSION"))
}
impl ServerHeader {
pub(crate) fn legacy_compat_default() -> Self {
Self {
mode: ServerMode::Preserve,
value: legacy_server_header_value(),
}
}
}
impl Default for ServerHeader {
fn default() -> Self {
Self {
mode: ServerMode::Preserve,
value: format!("RustProxy/v{}", env!("CARGO_PKG_VERSION")),
mode: ServerMode::Custom,
value: "RustProxy".into(),
}
}
}