From fceca9d019f5f4078f16d78d0885e4732c751efa Mon Sep 17 00:00:00 2001 From: "Y. T. Chung" Date: Mon, 22 Jun 2015 07:31:37 +0800 Subject: [PATCH] fixed bug --- src/bin/ssurl.rs | 11 +++++++++-- src/config.rs | 2 ++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/bin/ssurl.rs b/src/bin/ssurl.rs index 6eacbe10..4f3bc546 100644 --- a/src/bin/ssurl.rs +++ b/src/bin/ssurl.rs @@ -95,8 +95,15 @@ fn decode(encoded: &str, need_qrcode: bool) { let svrconfig = ServerConfig::basic(addr.to_owned(), port.parse().unwrap(), pwd.to_owned(), method.parse().unwrap()); - let svrconfig_json = svrconfig.to_json(); - println!("{}", as_pretty_json(&svrconfig_json)); + let config = Config { + server: vec![svrconfig], + local: None, + enable_udp: false, + timeout: None, + }; + + let config_json = config.to_json(); + println!("{}", as_pretty_json(&config_json)); if need_qrcode { print_qrcode(encoded); diff --git a/src/config.rs b/src/config.rs index deebf19f..dfcdec7b 100644 --- a/src/config.rs +++ b/src/config.rs @@ -453,6 +453,8 @@ impl json::ToJson for Config { obj.insert("local_port".to_owned(), Json::U64(l.port() as u64)); } + obj.insert("enable_udp".to_owned(), Json::Boolean(self.enable_udp)); + Json::Object(obj) } }