mirror of
https://github.com/wownero/wownero.git
synced 2026-10-24 02:48:34 +02:00
rpc: recover from oversized ZMQ requests
This commit is contained in:
@@ -42,6 +42,7 @@ const char* Message::STATUS_RETRY = "Retry";
|
||||
const char* Message::STATUS_FAILED = "Failed";
|
||||
const char* Message::STATUS_BAD_REQUEST = "Invalid request type";
|
||||
const char* Message::STATUS_BAD_JSON = "Malformed json";
|
||||
const char* Message::STATUS_REQUEST_TOO_LARGE = "Request too large";
|
||||
|
||||
namespace
|
||||
{
|
||||
@@ -245,6 +246,15 @@ epee::byte_slice BAD_JSON(const std::string& error_details)
|
||||
return FullMessage::getResponse(fail, invalid);
|
||||
}
|
||||
|
||||
epee::byte_slice REQUEST_TOO_LARGE()
|
||||
{
|
||||
rapidjson::Value invalid;
|
||||
Message fail;
|
||||
fail.status = Message::STATUS_REQUEST_TOO_LARGE;
|
||||
fail.error_details = "Request exceeds maximum message size.";
|
||||
return FullMessage::getResponse(fail, invalid);
|
||||
}
|
||||
|
||||
|
||||
} // namespace rpc
|
||||
|
||||
|
||||
Reference in New Issue
Block a user