fix updating bitrate of current song

This commit is contained in:
Andrzej Rybczak
2009-12-06 01:21:53 +01:00
parent 70d1124800
commit d2d716fd35

View File

@@ -134,8 +134,19 @@ void TraceMpdStatus()
BlockItemListUpdate = 0; BlockItemListUpdate = 0;
Playlist::BlockUpdate = 0; Playlist::BlockUpdate = 0;
UpdateStatusImmediately = 0; UpdateStatusImmediately = 0;
if (!Mpd.SupportsIdle())
{
gettimeofday(&past, 0); gettimeofday(&past, 0);
} }
else if (Config.display_bitrate && Global::Timer.tv_sec > past.tv_sec && Mpd.isPlaying())
{
// ncmpcpp doesn't fetch status constantly if mpd supports
// idle mode so current song's bitrate is never updated.
// we need to force ncmpcpp to fetch it.
Mpd.OrderDataFetching();
gettimeofday(&past, 0);
}
}
myScreen->Update(); myScreen->Update();