database: generate GError when database is disabled

This commit is contained in:
Max Kellermann
2011-09-13 20:54:27 +02:00
parent 412cf974a4
commit b4430839a3
3 changed files with 20 additions and 5 deletions

View File

@@ -395,6 +395,12 @@ print_error(struct client *client, GError *error)
return print_playlist_result(client, result);
} else if (error->domain == db_quark()) {
switch ((enum db_error)error->code) {
case DB_DISABLED:
command_error(client, ACK_ERROR_NO_EXIST, "%s",
error->message);
g_error_free(error);
return COMMAND_RETURN_ERROR;
case DB_NOT_FOUND:
g_error_free(error);
command_error(client, ACK_ERROR_NO_EXIST, "Not found");