v0.27.0
This commit is contained in:
1 parent
a9f9450f80
commit
762eb9e28b
81 files changed
+1242
-1095
No files matched your search
+16
-3
@@ -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(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user