fix: use proper data directory
This commit is contained in:
parent
f81a036750
commit
21010498d2
3 changed files with 7 additions and 8 deletions
8
Cargo.lock
generated
8
Cargo.lock
generated
|
@ -454,10 +454,10 @@ dependencies = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "dirs"
|
name = "directories"
|
||||||
version = "4.0.0"
|
version = "4.0.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
|
checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"dirs-sys",
|
"dirs-sys",
|
||||||
]
|
]
|
||||||
|
@ -1003,7 +1003,7 @@ name = "matrix-example-bot"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"dirs",
|
"directories",
|
||||||
"matrix-sdk",
|
"matrix-sdk",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tracing-subscriber",
|
"tracing-subscriber",
|
||||||
|
|
|
@ -8,7 +8,7 @@ license-file = "LICENSE.md"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.58"
|
anyhow = "1.0.58"
|
||||||
dirs = "4.0.0"
|
directories = "4.0.1"
|
||||||
matrix-sdk = "0.5.0"
|
matrix-sdk = "0.5.0"
|
||||||
tokio = { version = "1.20.0", features = ["rt-multi-thread", "macros"] }
|
tokio = { version = "1.20.0", features = ["rt-multi-thread", "macros"] }
|
||||||
tracing-subscriber = "0.3.15"
|
tracing-subscriber = "0.3.15"
|
||||||
|
|
|
@ -81,9 +81,8 @@ async fn login_and_sync(
|
||||||
let mut client_builder = Client::builder().homeserver_url(homeserver_url);
|
let mut client_builder = Client::builder().homeserver_url(homeserver_url);
|
||||||
|
|
||||||
// The location to save files to
|
// The location to save files to
|
||||||
let mut home = dirs::home_dir().expect("no home directory found");
|
let proj_dirs = directories::ProjectDirs::from("de", "Entropia", "Matrix Rust Example Bot").unwrap();
|
||||||
home.push("party_bot");
|
let state_store = StateStore::open_with_path(proj_dirs.data_dir())?;
|
||||||
let state_store = StateStore::open_with_path(home)?;
|
|
||||||
client_builder = client_builder.state_store(Box::new(state_store));
|
client_builder = client_builder.state_store(Box::new(state_store));
|
||||||
|
|
||||||
let client = client_builder.build().await.unwrap();
|
let client = client_builder.build().await.unwrap();
|
||||||
|
|
Loading…
Reference in a new issue