summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-05-04 21:36:21 +0200
committerGravatar waker <wakeroid@gmail.com>2011-05-04 21:37:58 +0200
commit7710ed414acf8ecdf1a54bd58a7a26a696ee199f (patch)
tree8bce68b491f487d6550b649b2188bb3efe6437e0 /main.c
parent745fa29c0fe4860a67da698c17057d687f1b9bc7 (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.c14
1 files changed, 7 insertions, 7 deletions
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 ();