diff --git a/src/mpdpp.cpp b/src/mpdpp.cpp index 3f1f7b92..4562bc0f 100644 --- a/src/mpdpp.cpp +++ b/src/mpdpp.cpp @@ -306,12 +306,16 @@ void Connection::UpdateStatus() // status updater could invoke mpd commands that // could fail se we need to check for errors CheckForErrors(); +# if 0 // below conditionals are a hack to workaround mpd bug 2608/2612 // by fetching another status with correct values after a while if (!((idle_mask & MPD_IDLE_PLAYER) && !itsChanges.PlayerState)) GoIdle(); else if (supportsIdle && !isIdle) OrderDataFetching(); +# else + GoIdle(); +# endif } }