diff --git a/src/ncmpcpp.cpp b/src/ncmpcpp.cpp index ba1a839c..36f06a73 100644 --- a/src/ncmpcpp.cpp +++ b/src/ncmpcpp.cpp @@ -335,7 +335,13 @@ int main(int argc, char *argv[]) { ShowMessage("Connected to %s!", Mpd.GetHostname().c_str()); if (Mpd.SupportsIdle()) + { wFooter->AddFDCallback(Mpd.GetFD(), StatusbarMPDCallback); + Mpd.OrderDataFetching(); // we need info about new connection + } + // we want everything updated after reconnect, no blocking. + Playlist::BlockUpdate = 0; + Global::BlockItemListUpdate = 0; MessagesAllowed = 0; UpdateStatusImmediately = 1; # ifdef ENABLE_VISUALIZER