diff options
author | waker <wakeroid@gmail.com> | 2011-04-10 16:17:34 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-04-10 16:17:34 +0200 |
commit | 8cb55790c147882edbd9b2f678f6edb4fb8336b2 (patch) | |
tree | 508d8c347c0c50f95d8074b55df81a02c813e656 /streamer.c | |
parent | df09b967e3c3c84da4a6ab8297210a1f44bce623 (diff) |
trigger songstarted event only if song actually started playing without failures
Diffstat (limited to 'streamer.c')
-rw-r--r-- | streamer.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -158,8 +158,6 @@ streamer_start_playback (playItem_t *from, playItem_t *it) { playing_track->played = 1; playing_track->started_timestamp = time (NULL); - trace ("sending songstarted to plugins [2] current playtrack: %s\n", pl_find_meta (playing_track, ":URI")); - plug_trigger_event (DB_EV_SONGSTARTED, 0); trace ("from=%p (%s), to=%p (%s) [2]\n", from, from ? pl_find_meta (from, ":URI") : "null", it, it ? pl_find_meta (it, ":URI") : "null"); plug_trigger_event_trackchange (from, it); } @@ -737,6 +735,8 @@ success: fileinfo = new_fileinfo; } mutex_unlock (decodemutex); + trace ("sending songstarted to plugins [2] current playtrack: %s\n", pl_find_meta (playing_track, ":URI")); + plug_trigger_event (DB_EV_SONGSTARTED, 0); plug_trigger_event_trackinfochanged (to); trace ("\033[0;32mstr: %p (%s), ply: %p (%s)\033[37;0m\n", streaming_track, streaming_track ? pl_find_meta (streaming_track, ":URI") : "null", playing_track, playing_track ? pl_find_meta (playing_track, ":URI") : "null"); |