Commit 741c6f11 authored by Max Kellermann's avatar Max Kellermann

command: remove the obsolete Error support code

parent 43b285ef
......@@ -39,7 +39,6 @@
#include "client/Response.hxx"
#include "util/Macros.hxx"
#include "util/Tokenizer.hxx"
#include "util/Error.hxx"
#include "util/StringAPI.hxx"
#ifdef ENABLE_SQLITE
......@@ -418,8 +417,4 @@ try {
Response r(client, num);
PrintError(r, std::current_exception());
return CommandResult::ERROR;
} catch (const Error &error) {
Response r(client, num);
print_error(r, error);
return CommandResult::ERROR;
}
......@@ -22,7 +22,6 @@
#include "PlaylistError.hxx"
#include "db/DatabaseError.hxx"
#include "client/Response.hxx"
#include "util/Error.hxx"
#include "Log.hxx"
#include <system_error>
......@@ -84,30 +83,6 @@ ToAck(DatabaseErrorCode code)
gcc_pure
static enum ack
ToAck(const Error &error)
{
if (error.IsDomain(ack_domain)) {
return (enum ack)error.GetCode();
} else if (error.IsDomain(errno_domain)) {
return ACK_ERROR_SYSTEM;
}
return ACK_ERROR_UNKNOWN;
}
CommandResult
print_error(Response &r, const Error &error)
{
assert(error.IsDefined());
LogError(error);
r.Error(ToAck(error), error.GetMessage());
return CommandResult::ERROR;
}
gcc_pure
static enum ack
ToAck(std::exception_ptr ep)
{
try {
......@@ -125,8 +100,6 @@ ToAck(std::exception_ptr ep)
#if defined(__GLIBCXX__) && __GLIBCXX__ < 20151204
} catch (const std::exception &e) {
#else
} catch (const Error &error) {
return ToAck(error);
} catch (...) {
#endif
try {
......@@ -152,8 +125,6 @@ PrintError(Response &r, std::exception_ptr ep)
} catch (const std::exception &e) {
LogError(e);
r.Error(ToAck(ep), e.what());
} catch (const Error &error) {
print_error(r, error);
} catch (...) {
r.Error(ACK_ERROR_UNKNOWN, "Unknown error");
}
......
......@@ -25,14 +25,10 @@
#include <exception>
class Response;
class Error;
/**
* Send the #Error to the client.
* Send the exception to the client.
*/
CommandResult
print_error(Response &r, const Error &error);
void
PrintError(Response &r, std::exception_ptr ep);
......
......@@ -32,7 +32,6 @@
#include "AudioFormat.hxx"
#include "ReplayGainConfig.hxx"
#include "util/ScopeExit.hxx"
#include "util/Error.hxx"
#ifdef ENABLE_DATABASE
#include "db/update/Service.hxx"
......@@ -196,8 +195,6 @@ handle_status(Client &client, gcc_unused Request args, Response &r)
client.player_control.LockCheckRethrowError();
} catch (const std::exception &e) {
r.Format(COMMAND_STATUS_ERROR ": %s\n", e.what());
} catch (const Error &error) {
r.Format(COMMAND_STATUS_ERROR ": %s\n", error.GetMessage());
} catch (...) {
r.Format(COMMAND_STATUS_ERROR ": unknown\n");
}
......
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