'Generic Commit'
This commit is contained in:
@@ -26,7 +26,7 @@ namespace simple_object_storage {
|
||||
|
||||
PutHandler::PutHandler(Server& server) : server_(server) {}
|
||||
|
||||
void PutHandler::handle_put_object(const drogon::HttpRequestPtr& req, std::function<void(const drogon::HttpResponsePtr &)>&& callback) {
|
||||
void PutHandler::handle_upload_object(const drogon::HttpRequestPtr& req, std::function<void(const drogon::HttpResponsePtr &)>&& callback) {
|
||||
// Check all request parameters first before processing any data
|
||||
auto resp = drogon::HttpResponse::newHttpResponse();
|
||||
|
||||
@@ -36,16 +36,6 @@ void PutHandler::handle_put_object(const drogon::HttpRequestPtr& req, std::funct
|
||||
return;
|
||||
}
|
||||
|
||||
// 1. Check we're in the /upload path
|
||||
if (req->getPath() != "/upload") {
|
||||
resp->setStatusCode(drogon::k404NotFound);
|
||||
nlohmann::json response = {{"result", "error"}, {"error", "Not found - put requests must be to /upload"}};
|
||||
resp->setBody(response.dump());
|
||||
resp->setContentTypeCode(drogon::CT_APPLICATION_JSON);
|
||||
callback(resp);
|
||||
return;
|
||||
}
|
||||
|
||||
// Check content length first
|
||||
auto contentLengthHeader = req->getHeader("content-length");
|
||||
if (!contentLengthHeader.empty()) {
|
||||
|
Reference in New Issue
Block a user