make empty_session::activate simply return a bool

This commit is contained in:
2025-11-06 08:45:50 +00:00
parent a1300f8d76
commit 8b4a455dc1
2 changed files with 4 additions and 5 deletions
+4 -4
View File
@@ -57,19 +57,19 @@ fn get_gta_pid(system_info: &mut SystemInfo) -> Option<u32> {
.map(|p| p.pid())
}
pub fn activate(game_handle: &mut HANDLE, system_info: &mut SystemInfo) -> Result<(), ()> {
pub fn activate(game_handle: &mut HANDLE, system_info: &mut SystemInfo) -> bool {
let Some(pid) = get_gta_pid(system_info) else {
return Err(());
return false;
};
match unsafe { OpenProcess(PROCESS_SUSPEND_RESUME, false, pid) } {
Ok(handle) => *game_handle = handle,
Err(why) => {
log::error!("failed to suspend game for empty session:\n{why}");
return Err(());
return false;
}
}
unsafe { NtSuspendProcess(*game_handle) }.unwrap();
Ok(())
true
}
pub fn deactivate(game_handle: &mut HANDLE) {
-1
View File
@@ -122,7 +122,6 @@ impl App {
&mut self.game_handle,
&mut self.system_info,
)
.is_ok()
{
self.empty_session.interval = Instant::now();
self.empty_session.disabled = true;