From e0e1db4482bbf1c8a33ddff51bfdb8deee366db8 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Sat, 6 Jun 2026 22:26:49 +0200 Subject: [PATCH] more --- src/lib.rs | 4 ++-- src/retroachievements.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index baaa91e1..bc1f9189 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -219,7 +219,7 @@ pub fn run(args: Args, arg_count: usize) -> std::io::Result<()> { ra_config.leaderboard, ); - let (tx, mut rx) = tokio::sync::oneshot::channel::(); + let (tx, rx) = tokio::sync::oneshot::channel::(); if let Some(password) = args.ra_password { retroachievements::login_user(username, password, tx); } else if !ra_config.token.is_empty() { @@ -228,7 +228,7 @@ pub fn run(args: Args, arg_count: usize) -> std::io::Result<()> { tx.send(false).unwrap(); } - while rx.try_recv().is_err() {} + rx.blocking_recv().unwrap(); ra_config } else { diff --git a/src/retroachievements.rs b/src/retroachievements.rs index 8686f675..09ee0485 100644 --- a/src/retroachievements.rs +++ b/src/retroachievements.rs @@ -145,12 +145,12 @@ pub fn load_game( Option>, Option>, ) { - let (tx, mut rx) = tokio::sync::oneshot::channel::(); + let (tx, rx) = tokio::sync::oneshot::channel::(); unsafe { let tx_ptr = Box::into_raw(Box::new(tx)) as *mut std::ffi::c_void; ra_load_game(rom.as_ptr(), rom_size, tx_ptr); }; - while rx.try_recv().is_err() {} + rx.blocking_recv().unwrap(); let mut c_title = std::ptr::null(); let mut c_image_url = std::ptr::null();