diff --git a/Cargo.lock b/Cargo.lock
index c9b06b7e3..4146a3e61 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1126,9 +1126,9 @@ dependencies = [
[[package]]
name = "libz-rs-sys"
-version = "0.5.3"
+version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b484ba8d4f775eeca644c452a56650e544bf7e617f1d170fe7298122ead5222"
+checksum = "15413ef615ad868d4d65dce091cb233b229419c7c0c4bcaa746c0901c49ff39c"
dependencies = [
"zlib-rs",
]
@@ -2144,7 +2144,6 @@ dependencies = [
"tokio",
"tokio-rustls",
"tokio-util",
- "webpki-roots",
]
[[package]]
@@ -2228,7 +2227,7 @@ dependencies = [
"serde_json",
"ureq-proto",
"utf-8",
- "webpki-roots",
+ "webpki-roots 1.0.4",
]
[[package]]
@@ -2493,6 +2492,15 @@ dependencies = [
"wasm-bindgen",
]
+[[package]]
+name = "webpki-roots"
+version = "0.26.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
+dependencies = [
+ "webpki-roots 1.0.4",
+]
+
[[package]]
name = "webpki-roots"
version = "1.0.4"
@@ -2543,6 +2551,7 @@ dependencies = [
"diesel",
"diesel_migrations",
"libsqlite3-sys",
+ "log",
"prost",
"tokio",
"wacore",
@@ -2561,8 +2570,10 @@ dependencies = [
"log",
"rustls",
"tokio",
+ "tokio-rustls",
"tokio-websockets",
"wacore",
+ "webpki-roots 0.26.11",
]
[[package]]
@@ -2971,6 +2982,6 @@ dependencies = [
[[package]]
name = "zlib-rs"
-version = "0.5.3"
+version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36134c44663532e6519d7a6dfdbbe06f6f8192bde8ae9ed076e9b213f0e31df7"
+checksum = "51f936044d677be1a1168fae1d03b583a285a5dd9d8cbf7b24c23aa1fc775235"
diff --git a/Cargo.toml b/Cargo.toml
index 35c75ee9d..ca07ed43e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -33,6 +33,7 @@ wacore-binary = { path = "./wacore/binary", version = "0.1.0" }
waproto = { path = "./waproto", version = "0.1.0" }
[features]
+danger-skip-tls-verify = ["whatsapp-rust-tokio-transport?/danger-skip-tls-verify"]
default = ["sqlite-storage", "tokio-transport", "ureq-client", "tokio-native"]
ureq-client = ["dep:whatsapp-rust-ureq-http-client"]
tokio-transport = ["dep:whatsapp-rust-tokio-transport"]
diff --git a/src/appstate_sync.rs b/src/appstate_sync.rs
index 0572af819..122394f91 100644
--- a/src/appstate_sync.rs
+++ b/src/appstate_sync.rs
@@ -517,6 +517,40 @@ mod tests {
}
}
+ #[async_trait]
+ impl wacore::store::traits::LidPnMappingStore for MockBackend {
+ async fn get_lid_pn_mapping_by_lid(
+ &self,
+ _lid: &str,
+ ) -> StoreResult