(state: PlayerState)
| 43 | |
| 44 | #[tracing::instrument(level = "debug", skip(state))] |
| 45 | pub fn set_playback_state(state: PlayerState) { |
| 46 | spawn_local(async move { |
| 47 | let res = crate::utils::invoke::set_playback_state(state).await; |
| 48 | if let Err(err) = res { |
| 49 | tracing::error!("Failed to set mpris playback state {:?}", err); |
| 50 | } |
| 51 | }) |
| 52 | } |
| 53 | |
| 54 | lazy_static! { |
| 55 | static ref last_time_update: Mutex<wasm_timer::Instant> = |