gboolean spop_mpris2_player_pause(Mpris2Player* obj, GDBusMethodInvocation* invoc) { g_debug("mpris2: pause"); queue_status qs = queue_get_status(NULL, NULL, NULL); if (qs == PLAYING) queue_toggle(TRUE); mpris2_player_complete_pause(obj, invoc); return TRUE; }
void cb_play_token_lost(sp_session* session) { session_callback_data scbd; queue_toggle(TRUE); scbd.type = SPOP_PLAY_TOKEN_LOST; g_list_foreach(g_session_callbacks, session_call_callback, &scbd); g_warning("Play token lost."); }
gboolean spop_mpris2_player_play_pause(Mpris2Player* obj, GDBusMethodInvocation* invoc) { g_debug("mpris2: play_pause"); queue_toggle(TRUE); mpris2_player_complete_play_pause(obj, invoc); return TRUE; }