summaryrefslogtreecommitdiffhomepage
path: root/ios
diff options
context:
space:
mode:
Diffstat (limited to 'ios')
-rw-r--r--ios/MullvadTransport/shadowsocks-proxy/Cargo.toml4
-rw-r--r--ios/MullvadTransport/shadowsocks-proxy/src/lib.rs4
2 files changed, 3 insertions, 5 deletions
diff --git a/ios/MullvadTransport/shadowsocks-proxy/Cargo.toml b/ios/MullvadTransport/shadowsocks-proxy/Cargo.toml
index 46162c7c78..d4f4623c8b 100644
--- a/ios/MullvadTransport/shadowsocks-proxy/Cargo.toml
+++ b/ios/MullvadTransport/shadowsocks-proxy/Cargo.toml
@@ -12,9 +12,7 @@ crate-type = [ "rlib", "staticlib" ]
bench = false
[dependencies]
-shadowsocks-service.git = "https://github.com/mullvad/shadowsocks-rust"
-shadowsocks-service.rev = "c45980bb22d0d50ac888813c59a1edf0cff14a36"
-shadowsocks-service.features = [ "local", "stream-cipher", "local-http", "local-tunnel" ]
+shadowsocks-service = { workspace = true, features = [ "local", "stream-cipher", "local-http", "local-tunnel" ] }
tokio = { workspace = true }
log = "0.4"
diff --git a/ios/MullvadTransport/shadowsocks-proxy/src/lib.rs b/ios/MullvadTransport/shadowsocks-proxy/src/lib.rs
index 3388280782..5b32627d5c 100644
--- a/ios/MullvadTransport/shadowsocks-proxy/src/lib.rs
+++ b/ios/MullvadTransport/shadowsocks-proxy/src/lib.rs
@@ -108,10 +108,10 @@ impl ShadowsocksRuntime {
std::thread::spawn(move || {
runtime.spawn(async move {
- match Server::create(config).await {
+ match Server::new(config).await {
Ok(server) => {
let _ = startup_done_tx.send(Ok(()));
- let _ = server.wait_until_exit().await;
+ let _ = server.run().await;
}
Err(err) => {
let _ = startup_done_tx.send(Err(err));