if connection to mpd is lost, change mpd state to unknown

This commit is contained in:
Andrzej Rybczak
2010-03-25 00:26:01 +01:00
parent 6b396bfbf2
commit 3b39d417a1

View File

@@ -1303,7 +1303,14 @@ int MPD::Connection::CheckForErrors()
itsMaxPlaylistLength = 0;
}
if (!mpd_connection_clear_error(itsConnection))
{
Disconnect();
// notify about mpd state changed to unknown.
StatusChanges changes;
changes.PlayerState = 1;
if (itsUpdater)
itsUpdater(this, changes, itsErrorHandlerUserdata);
}
if (itsErrorHandler)
itsErrorHandler(this, error_code, itsErrorMessage.c_str(), itsErrorHandlerUserdata);
}