Don't advance the timer when not playing

Stupid regression.
This commit is contained in:
Přemysl Eric Janouch 2016-10-05 00:13:15 +02:00
parent 515d11114b
commit 319d0faffa
Signed by: p
GPG Key ID: B715679E3A361BE6
1 changed files with 6 additions and 4 deletions

View File

@ -1623,12 +1623,14 @@ mpd_on_info_response (const struct mpd_response *response,
if (xstrtoul (&tmp, elapsed, 10))
g_ctx.song_elapsed = tmp;
if (g_ctx.state == PLAYER_PLAYING
&& xstrtoul (&tmp, period, 10))
if (xstrtoul (&tmp, period, 10))
msec_past_second = tmp;
}
poller_timer_set (&g_ctx.elapsed_event, 1000 - msec_past_second);
g_ctx.elapsed_since = clock_msec (CLOCK_BEST) - msec_past_second;
if (g_ctx.state == PLAYER_PLAYING)
{
poller_timer_set (&g_ctx.elapsed_event, 1000 - msec_past_second);
g_ctx.elapsed_since = clock_msec (CLOCK_BEST) - msec_past_second;
}
// The server sends -1 when nothing is being played right now
char *volume = str_map_find (&map, "volume");