diff options
author | waker <wakeroid@gmail.com> | 2011-05-04 21:36:21 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-05-04 21:37:58 +0200 |
commit | 7710ed414acf8ecdf1a54bd58a7a26a696ee199f (patch) | |
tree | 8bce68b491f487d6550b649b2188bb3efe6437e0 /main.c | |
parent | 745fa29c0fe4860a67da698c17057d687f1b9bc7 (diff) |
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
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -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 (); |