perf: don't dump json on break

This commit is contained in:
mokurin000
2025-07-31 02:17:12 +08:00
parent 417b3c55bc
commit cb92337dee

View File

@@ -195,12 +195,16 @@ async fn main() -> Result<(), Box<dyn snafu::Error>> {
#[cfg(feature = "cache")]
let _ = write.commit();
let output = OpenOptions::new()
.write(true)
.truncate(true)
.create(true)
.open("players.json")?;
serde_json::to_writer_pretty(output, &players)?;
if !EARLY_QUIT.load(Ordering::Relaxed) {
let output = OpenOptions::new()
.write(true)
.truncate(true)
.create(true)
.open("players.json")?;
serde_json::to_writer_pretty(output, &players)?;
} else {
info!("current progress: {}", players.len());
}
}
commands::Commands::Userdata { user_id } => {
let action = async |_| match Sdgb1_50::request::<_, GetUserDataApiResp>(