include full appmetadata object in user status broadcasts

This commit is contained in:
2026-02-04 19:15:15 +08:00
parent 547baaceb8
commit 4152491ca4
5 changed files with 37 additions and 16 deletions

View File

@@ -1,9 +1,10 @@
use crate::services::active_app::AppMetadata;
use crate::services::ws::UserStatusPayload;
use crate::services::ws::report_user_status;
#[tauri::command]
pub async fn send_user_status_cmd(active_app: String, state: String) -> Result<(), String> {
let payload = UserStatusPayload { active_app, state };
pub async fn send_user_status_cmd(app_metadata: AppMetadata, state: String) -> Result<(), String> {
let payload = UserStatusPayload { app_metadata, state };
report_user_status(payload).await;
Ok(())
}