diff --git a/src/parser/vless.rs b/src/parser/vless.rs index 7d68730..fef49c2 100644 --- a/src/parser/vless.rs +++ b/src/parser/vless.rs @@ -47,13 +47,13 @@ struct VlessServerObject { users: Vec, } -pub struct VlessOutbound { - vnext: VlessServerObject, +struct VlessOutboundSettings { + vnext: Vec, } -pub fn create_outbound_object(data: VlessData) -> VlessOutbound { - return VlessOutbound { - vnext: VlessServerObject { +fn create_outbound_object(data: VlessData) -> VlessOutboundSettings { + return VlessOutboundSettings { + vnext: vec![VlessServerObject { port: data.address_data.port, address: data.address_data.address, users: vec![VlessUser { @@ -62,7 +62,7 @@ pub fn create_outbound_object(data: VlessData) -> VlessOutbound { encryption: data.query.encryption, level: 0, }], - }, + }], }; }