Merge branch 'master' into flub/send-backup

This commit is contained in:
Floris Bruynooghe
2023-03-03 09:48:33 +01:00
7 changed files with 45 additions and 30 deletions

59
Cargo.lock generated
View File

@@ -193,7 +193,7 @@ version = "0.6.0"
source = "git+https://github.com/async-email/async-imap?branch=master#90270474a5a494669e7c63c13471d189afdc98ae" source = "git+https://github.com/async-email/async-imap?branch=master#90270474a5a494669e7c63c13471d189afdc98ae"
dependencies = [ dependencies = [
"async-channel", "async-channel",
"async-native-tls", "async-native-tls 0.4.0",
"base64 0.13.1", "base64 0.13.1",
"byte-pool", "byte-pool",
"chrono", "chrono",
@@ -230,6 +230,18 @@ dependencies = [
"url", "url",
] ]
[[package]]
name = "async-native-tls"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9343dc5acf07e79ff82d0c37899f079db3534d99f189a1837c8e549c99405bec"
dependencies = [
"native-tls",
"thiserror",
"tokio",
"url",
]
[[package]] [[package]]
name = "async-smtp" name = "async-smtp"
version = "0.8.0" version = "0.8.0"
@@ -701,9 +713,9 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
[[package]] [[package]]
name = "concolor" name = "concolor"
version = "0.0.11" version = "0.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "318d6c16e73b3a900eb212ad6a82fc7d298c5ab8184c7a9998646455bc474a16" checksum = "f7b3e3c41e9488eeda196b6806dbf487742107d61b2e16485bcca6c25ed5755b"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"concolor-query", "concolor-query",
@@ -1057,7 +1069,7 @@ dependencies = [
"anyhow", "anyhow",
"async-channel", "async-channel",
"async-imap", "async-imap",
"async-native-tls", "async-native-tls 0.5.0",
"async-smtp", "async-smtp",
"async_zip", "async_zip",
"backtrace", "backtrace",
@@ -1116,7 +1128,7 @@ dependencies = [
"tokio-io-timeout", "tokio-io-timeout",
"tokio-stream", "tokio-stream",
"tokio-tar", "tokio-tar",
"toml 0.7.2", "toml",
"trust-dns-resolver", "trust-dns-resolver",
"url", "url",
"uuid 1.3.0", "uuid 1.3.0",
@@ -2035,9 +2047,9 @@ checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
[[package]] [[package]]
name = "human-panic" name = "human-panic"
version = "1.1.0" version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87eb03e654582b31967d414b86711a7bbd7c6b28a6b7d32857b7d1d45c0926f9" checksum = "86d13dc3bae03e53a5e81a3944773631df2c5a33c060e195c1f7bf3fd0d2a696"
dependencies = [ dependencies = [
"backtrace", "backtrace",
"concolor", "concolor",
@@ -2045,8 +2057,8 @@ dependencies = [
"serde", "serde",
"serde_derive", "serde_derive",
"termcolor", "termcolor",
"toml 0.5.11", "toml",
"uuid 0.8.2", "uuid 1.3.0",
] ]
[[package]] [[package]]
@@ -2573,14 +2585,14 @@ dependencies = [
[[package]] [[package]]
name = "nix" name = "nix"
version = "0.25.1" version = "0.26.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
dependencies = [ dependencies = [
"autocfg",
"bitflags", "bitflags",
"cfg-if", "cfg-if",
"libc", "libc",
"static_assertions",
] ]
[[package]] [[package]]
@@ -2807,9 +2819,9 @@ dependencies = [
[[package]] [[package]]
name = "os_info" name = "os_info"
version = "2.0.8" version = "3.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2cc1b4330bb29087e791ae2a5cf56be64fb8946a4ff5aec2ba11c6ca51f5d60" checksum = "5c424bc68d15e0778838ac013b5b3449544d8133633d8016319e7e05a820b8c0"
dependencies = [ dependencies = [
"log", "log",
"serde", "serde",
@@ -3631,9 +3643,9 @@ checksum = "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70"
[[package]] [[package]]
name = "rustyline" name = "rustyline"
version = "10.1.1" version = "11.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1e83c32c3f3c33b08496e0d1df9ea8c64d39adb8eb36a1ebb1440c690697aef" checksum = "5dfc8644681285d1fb67a467fb3021bfea306b99b4146b166a1fe3ada965eece"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"cfg-if", "cfg-if",
@@ -3996,6 +4008,12 @@ version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
[[package]]
name = "static_assertions"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
[[package]] [[package]]
name = "stop-token" name = "stop-token"
version = "0.7.0" version = "0.7.0"
@@ -4337,15 +4355,6 @@ dependencies = [
"tracing", "tracing",
] ]
[[package]]
name = "toml"
version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
dependencies = [
"serde",
]
[[package]] [[package]]
name = "toml" name = "toml"
version = "0.7.2" version = "0.7.2"

View File

@@ -31,7 +31,7 @@ ratelimit = { path = "./deltachat-ratelimit" }
anyhow = "1" anyhow = "1"
async-channel = "1.8.0" async-channel = "1.8.0"
async-imap = { git = "https://github.com/async-email/async-imap", branch = "master", default-features = false, features = ["runtime-tokio"] } async-imap = { git = "https://github.com/async-email/async-imap", branch = "master", default-features = false, features = ["runtime-tokio"] }
async-native-tls = { version = "0.4", default-features = false, features = ["runtime-tokio"] } async-native-tls = { version = "0.5", default-features = false, features = ["runtime-tokio"] }
async-smtp = { version = "0.8", default-features = false, features = ["runtime-tokio"] } async-smtp = { version = "0.8", default-features = false, features = ["runtime-tokio"] }
async_zip = { version = "0.0.9", default-features = false, features = ["deflate"] } async_zip = { version = "0.0.9", default-features = false, features = ["deflate"] }
backtrace = "0.3" backtrace = "0.3"

View File

@@ -1,4 +1,4 @@
#![warn(unused, clippy::all, clippy::missing_docs_in_private_items)] #![warn(unused, clippy::all)]
#![allow( #![allow(
non_camel_case_types, non_camel_case_types,
non_snake_case, non_snake_case,

View File

@@ -4,3 +4,9 @@ docs
coverage coverage
yarn* yarn*
package-lock.json package-lock.json
.prettierignore
example.html
report_api_coverage.mjs
scripts
dist/example
dist/test

View File

@@ -12,7 +12,7 @@ dirs = "4"
log = "0.4.16" log = "0.4.16"
pretty_env_logger = "0.4" pretty_env_logger = "0.4"
rusqlite = "0.28" rusqlite = "0.28"
rustyline = "10" rustyline = "11"
tokio = { version = "1", features = ["fs", "rt-multi-thread", "macros"] } tokio = { version = "1", features = ["fs", "rt-multi-thread", "macros"] }
[features] [features]

View File

@@ -352,7 +352,7 @@ async fn start(args: Vec<String>) -> Result<(), Error> {
match readline { match readline {
Ok(line) => { Ok(line) => {
// TODO: ignore "set mail_pw" // TODO: ignore "set mail_pw"
rl.add_history_entry(line.as_str()); rl.add_history_entry(line.as_str())?;
let contine = Handle::current().block_on(async { let contine = Handle::current().block_on(async {
match handle_cmd(line.trim(), ctx.clone(), &mut selected_chat).await { match handle_cmd(line.trim(), ctx.clone(), &mut selected_chat).await {
Ok(ExitResult::Continue) => true, Ok(ExitResult::Continue) => true,

View File

@@ -1,3 +1,3 @@
#!/bin/sh #!/bin/sh
# Run clippy for all Rust code in the project. # Run clippy for all Rust code in the project.
cargo clippy --workspace --tests --examples --benches -- -D warnings cargo clippy --workspace --all-targets -- -D warnings