Files
openrouter/src/helpers.hpp
T
wt ca74c8858c
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-Make (push) Failing after 2h59m50s
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-CMake (push) Failing after 2h58m23s
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-Meson (push) Failing after 2h58m24s
fix-testing
2025-05-06 11:17:51 +00:00

22 lines
664 B
C++

#pragma once
#include <httplib.h>
#include <json.hpp>
#include <syslog.h>
#include <types.hpp>
inline void check_body_empty(const httplib::Request& request, httplib::Response& response, std::string required_string) {
if (request.body.empty()) {
response.set_content(required_string, JSON_TYPE);
syslog(LOG_ERR, "no body in request");
return;
}
}
inline void check_body_data(nlohmann::json body, std::string data, httplib::Response& response, std::string required_string) {
if (body[data] == nullptr) {
response.set_content(required_string, JSON_TYPE);
syslog(LOG_ERR, "Error request");
return;
}
}