From 7710ed414acf8ecdf1a54bd58a7a26a696ee199f Mon Sep 17 00:00:00 2001 From: waker Date: Wed, 4 May 2011 21:36:21 +0200 Subject: moved playtime and started_timestamp from playitem to streamer global variables; playtime and started_timestamp are now passed in track event structures; fixed few lastfm submission and event-handling bugs; cleaned out old event sending helper functions --- main.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 709790b0..1764e3f3 100644 --- a/main.c +++ b/main.c @@ -246,7 +246,7 @@ server_exec_command_line (const char *cmdline, int len, char *sendback, int sbsi playlist_t *curr_plt = plt_get_curr (); if (!queue) { pl_clear (); - plug_trigger_event_playlistchanged (); + messagepump_push (DB_EV_PLAYLISTCHANGED, 0, 0, 0); pl_reset_cursor (); } if (parg < pend) { @@ -357,7 +357,7 @@ server_update (void) { if ((size = recv (s2, str, 2048, 0)) >= 0) { if (size == 1 && str[0] == 0) { // FIXME: that should be called right after activation of gui plugin - plug_trigger_event (DB_EV_ACTIVATED, 0); + messagepump_push (DB_EV_ACTIVATED, 0, 0, 0); } else { server_exec_command_line (str, size, sendback, sizeof (sendback)); @@ -454,17 +454,17 @@ player_mainloop (void) { case DB_EV_PAUSE: if (output->state () != OUTPUT_STATE_PAUSED) { output->pause (); - plug_trigger_event_paused (1); + messagepump_push (DB_EV_PAUSED, 0, 1, 0); } break; case DB_EV_TOGGLE_PAUSE: if (output->state () == OUTPUT_STATE_PAUSED) { output->unpause (); - plug_trigger_event_paused (0); + messagepump_push (DB_EV_PAUSED, 0, 0, 0); } else { output->pause (); - plug_trigger_event_paused (1); + messagepump_push (DB_EV_PAUSED, 0, 1, 0); } break; case DB_EV_PLAY_RANDOM: @@ -473,7 +473,7 @@ player_mainloop (void) { break; case DB_EV_PLAYLIST_REFRESH: pl_save_current (); - plug_trigger_event_playlistchanged (); + messagepump_push (DB_EV_PLAYLISTCHANGED, 0, 0, 0); break; case DB_EV_CONFIGCHANGED: conf_save (); @@ -853,7 +853,7 @@ main (int argc, char *argv[]) { #endif // start all subsystems - plug_trigger_event_playlistchanged (); + messagepump_push (DB_EV_PLAYLISTCHANGED, 0, 0, 0); streamer_init (); -- cgit v1.2.3