Skip to content

Commit faf55bd

Browse files
fix: remove invalid serde tag and emit recording events
1 parent c88bd6e commit faf55bd

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

apps/desktop/src-tauri/src/deeplink_actions.rs

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use crate::{App, ArcLock, recording::StartRecordingInputs, windows::ShowCapWindo
2525
// ---------------------------------------------------------------------------
2626

2727
#[derive(Debug, Deserialize, Serialize)]
28-
#[serde(rename_all = "camelCase", tag = "type")]
28+
#[serde(rename_all = "camelCase")]
2929
pub enum CaptureMode {
3030
Screen(String),
3131
Window(String),
@@ -234,7 +234,10 @@ impl DeepLinkAction {
234234
recording
235235
.pause()
236236
.await
237-
.map_err(|e| format!("Failed to pause recording: {e}"))
237+
.map_err(|e| format!("Failed to pause recording: {e}"))?;
238+
239+
crate::recording::RecordingEvent::Paused.emit(app).ok();
240+
Ok(())
238241
}
239242

240243
// ----------------------------------------------------------------
@@ -260,7 +263,10 @@ impl DeepLinkAction {
260263
recording
261264
.resume()
262265
.await
263-
.map_err(|e| format!("Failed to resume recording: {e}"))
266+
.map_err(|e| format!("Failed to resume recording: {e}"))?;
267+
268+
crate::recording::RecordingEvent::Resumed.emit(app).ok();
269+
Ok(())
264270
}
265271

266272
// ----------------------------------------------------------------
@@ -283,12 +289,18 @@ impl DeepLinkAction {
283289
recording
284290
.resume()
285291
.await
286-
.map_err(|e| format!("Failed to resume recording: {e}"))
292+
.map_err(|e| format!("Failed to resume recording: {e}"))?;
293+
294+
crate::recording::RecordingEvent::Resumed.emit(app).ok();
295+
Ok(())
287296
} else {
288297
recording
289298
.pause()
290299
.await
291-
.map_err(|e| format!("Failed to pause recording: {e}"))
300+
.map_err(|e| format!("Failed to pause recording: {e}"))?;
301+
302+
crate::recording::RecordingEvent::Paused.emit(app).ok();
303+
Ok(())
292304
}
293305
}
294306

0 commit comments

Comments
 (0)