From 005bab2fb8729a2417aeec28ab7be07a9b718d6d Mon Sep 17 00:00:00 2001 From: quexeky Date: Sat, 4 Jan 2025 18:46:11 +1100 Subject: [PATCH] fix(kill game): Re-enabled killing games Signed-off-by: quexeky --- src-tauri/src/process/process_commands.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/process/process_commands.rs b/src-tauri/src/process/process_commands.rs index d72e0fe..c74ff8b 100644 --- a/src-tauri/src/process/process_commands.rs +++ b/src-tauri/src/process/process_commands.rs @@ -1,6 +1,6 @@ use std::sync::Mutex; -use crate::{db::GameDownloadStatus, download_manager::downloadable_metadata::{DownloadType, DownloadableMetadata}, AppState, DB}; +use crate::{db::GameDownloadStatus, download_manager::downloadable_metadata::{DownloadType, DownloadableMetadata}, games::library::get_current_meta, AppState, DB}; #[tauri::command] pub fn launch_game( @@ -30,10 +30,11 @@ pub fn launch_game( #[tauri::command] pub fn kill_game( - game_id: DownloadableMetadata, + game_id: String, state: tauri::State<'_, Mutex>, ) -> Result<(), String> { + let meta = get_current_meta(&game_id)?; let state_lock = state.lock().unwrap(); let mut process_manager_lock = state_lock.process_manager.lock().unwrap(); - process_manager_lock.kill_game(game_id).map_err(|x| x.to_string()) + process_manager_lock.kill_game(meta).map_err(|x| x.to_string()) } \ No newline at end of file