From 319d0faffa9cc4dca6d5e65401e74945930ab096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Wed, 5 Oct 2016 00:13:15 +0200 Subject: Don't advance the timer when not playing Stupid regression. --- nncmpp.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/nncmpp.c b/nncmpp.c index 4419e25..6991481 100644 --- a/nncmpp.c +++ b/nncmpp.c @@ -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"); -- cgit v1.2.3