Rename proto macro to name that makes more sense
This commit is contained in:
@@ -18,9 +18,9 @@ using WsOpenHandler = std::function<void(httpd_req_t*)>;
|
|||||||
using WsCloseHandler = std::function<void(int)>;
|
using WsCloseHandler = std::function<void(int)>;
|
||||||
|
|
||||||
// Macro to register a proto endpoint that extracts a specific payload type
|
// Macro to register a proto endpoint that extracts a specific payload type
|
||||||
// Usage: PROTO_ENDPOINT(server, "/api/files/delete", file_delete_request, FileSystem::handleDelete)
|
// Usage: STAITC_PROTO_POST_ENDPOINT(server, "/api/files/delete", file_delete_request, FileSystem::handleDelete)
|
||||||
// Handler signature: esp_err_t handleDelete(httpd_req_t* req, const api_FileDeleteRequest& payload)
|
// Handler signature: esp_err_t handleDelete(httpd_req_t* req, const api_FileDeleteRequest& payload)
|
||||||
#define PROTO_ENDPOINT(server_ref, uri, payload_type, handler) \
|
#define STAITC_PROTO_POST_ENDPOINT(server_ref, uri, payload_type, handler) \
|
||||||
(server_ref).onProto(uri, HTTP_POST, [&](httpd_req_t *request, api_Request *protoReq) { \
|
(server_ref).onProto(uri, HTTP_POST, [&](httpd_req_t *request, api_Request *protoReq) { \
|
||||||
if (protoReq->which_payload != api_Request_##payload_type##_tag) { \
|
if (protoReq->which_payload != api_Request_##payload_type##_tag) { \
|
||||||
return WebServer::sendError(request, 400, "Invalid request payload"); \
|
return WebServer::sendError(request, 400, "Invalid request payload"); \
|
||||||
|
|||||||
+3
-3
@@ -104,9 +104,9 @@ void setupServer() {
|
|||||||
|
|
||||||
server.on("/api/config/*", HTTP_GET, [](httpd_req_t *request) { return FileSystem::getConfigFile(request); });
|
server.on("/api/config/*", HTTP_GET, [](httpd_req_t *request) { return FileSystem::getConfigFile(request); });
|
||||||
server.on("/api/files", HTTP_GET, [&](httpd_req_t *request) { return FileSystem::getFilesProto(request); });
|
server.on("/api/files", HTTP_GET, [&](httpd_req_t *request) { return FileSystem::getFilesProto(request); });
|
||||||
PROTO_ENDPOINT(server, "/api/files/delete", file_delete_request, FileSystem::handleDelete);
|
STAITC_PROTO_POST_ENDPOINT(server, "/api/files/delete", file_delete_request, FileSystem::handleDelete);
|
||||||
PROTO_ENDPOINT(server, "/api/files/edit", file_edit_request, FileSystem::handleEdit);
|
STAITC_PROTO_POST_ENDPOINT(server, "/api/files/edit", file_edit_request, FileSystem::handleEdit);
|
||||||
PROTO_ENDPOINT(server, "/api/files/mkdir", file_mkdir_request, FileSystem::mkdir);
|
STAITC_PROTO_POST_ENDPOINT(server, "/api/files/mkdir", file_mkdir_request, FileSystem::mkdir);
|
||||||
#if EMBED_WEBAPP
|
#if EMBED_WEBAPP
|
||||||
mountStaticAssets(server);
|
mountStaticAssets(server);
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user