diff --git a/Cargo.lock b/Cargo.lock index 2d52596..fd1fb58 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1456,6 +1456,7 @@ dependencies = [ "nyquest-preset", "palc", "redb", + "rustversion", "sdgb-api", "serde_json", "snafu", diff --git a/sdgb-cli/Cargo.toml b/sdgb-cli/Cargo.toml index 18c8917..0776f6e 100644 --- a/sdgb-cli/Cargo.toml +++ b/sdgb-cli/Cargo.toml @@ -29,3 +29,4 @@ nyquest-preset = { version = "0.2.0", features = ["async"] } palc = { version = "0.0.1", features = ["derive"] } futures-util = { version = "0.3.31", optional = true } ctrlc = { version = "3.4.7", features = ["termination"] } +rustversion = "1.0.21" diff --git a/sdgb-cli/src/main.rs b/sdgb-cli/src/main.rs index 6392933..f615a0e 100644 --- a/sdgb-cli/src/main.rs +++ b/sdgb-cli/src/main.rs @@ -220,7 +220,12 @@ async fn main() -> Result<(), Box> { .truncate(true) .write(true) .open("players.json")?; - file.lock()?; + + #[rustversion::since(1.89)] + { + file.lock()?; + } + let writer = BufWriter::new(file); serde_json::to_writer(writer, &user_ids)?; info!("dumped {} user id", user_ids.len());