Parse vmess when not shared via base64

This commit is contained in:
Keivan-sf
2025-07-26 22:19:02 +03:30
parent 82be554317
commit cfe3c2ed53
6 changed files with 96 additions and 30 deletions

View File

@@ -20,10 +20,16 @@ pub struct VlessOutboundSettings {
pub vnext: Vec<VlessServerObject>,
}
#[derive(Serialize, Deserialize)]
pub struct VmessOutboundSettings {
pub vnext: Vec<VlessServerObject>,
}
#[derive(Serialize, Deserialize)]
#[serde(untagged)]
pub enum OutboundSettings {
Vless(VlessOutboundSettings),
Vmess(VmessOutboundSettings),
}
#[derive(Serialize, Deserialize)]