Commit 31009bb1 authored by Max Kellermann's avatar Max Kellermann

ProxyDatabase: clear libmpdclient errors in CheckError()

Auto-recover from soft errors.
parent 3b8532f3
...@@ -120,7 +120,7 @@ Convert(enum tag_type tag_type) ...@@ -120,7 +120,7 @@ Convert(enum tag_type tag_type)
} }
static bool static bool
CheckError(const struct mpd_connection *connection, GError **error_r) CheckError(struct mpd_connection *connection, GError **error_r)
{ {
const auto error = mpd_connection_get_error(connection); const auto error = mpd_connection_get_error(connection);
if (error == MPD_ERROR_SUCCESS) if (error == MPD_ERROR_SUCCESS)
...@@ -128,6 +128,7 @@ CheckError(const struct mpd_connection *connection, GError **error_r) ...@@ -128,6 +128,7 @@ CheckError(const struct mpd_connection *connection, GError **error_r)
g_set_error_literal(error_r, libmpdclient_quark(), (int)error, g_set_error_literal(error_r, libmpdclient_quark(), (int)error,
mpd_connection_get_error_message(connection)); mpd_connection_get_error_message(connection));
mpd_connection_clear_error(connection);
return false; return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment