mirror of
https://github.com/BeamMP/BeamMP-Launcher.git
synced 2026-04-02 22:06:29 +00:00
Fix build on linux (#230)
Comment out unused function #224 #226 --- By creating this pull request, I understand that code that is AI generated or otherwise automatically generated may be rejected without further discussion. I declare that I fully understand all code I pushed into this PR, and wrote all this code myself and own the rights to this code.
This commit is contained in:
@@ -20,45 +20,6 @@
|
|||||||
#include <mutex>
|
#include <mutex>
|
||||||
#include <nlohmann/json.hpp>
|
#include <nlohmann/json.hpp>
|
||||||
|
|
||||||
void WriteHttpDebug(const httplib::Client& client, const std::string& method, const std::string& target, const httplib::Result& result) try {
|
|
||||||
const std::filesystem::path folder = ".https_debug";
|
|
||||||
std::filesystem::create_directories(folder);
|
|
||||||
if (!std::filesystem::exists(folder / "WHAT IS THIS FOLDER.txt")) {
|
|
||||||
std::ofstream ignore { folder / "WHAT IS THIS FOLDER.txt" };
|
|
||||||
ignore << "This folder exists to help debug current issues with the backend. Do not share this folder with anyone but BeamMP staff. It contains detailed logs of any failed http requests." << std::endl;
|
|
||||||
}
|
|
||||||
const auto file = folder / (method + ".json");
|
|
||||||
// 1 MB limit
|
|
||||||
if (std::filesystem::exists(file) && std::filesystem::file_size(file) > 1'000'000) {
|
|
||||||
std::filesystem::rename(file, file.generic_string() + ".bak");
|
|
||||||
}
|
|
||||||
|
|
||||||
std::ofstream of { file, std::ios::app };
|
|
||||||
nlohmann::json js {
|
|
||||||
{ "utc", std::chrono::system_clock::now().time_since_epoch().count() },
|
|
||||||
{ "target", target },
|
|
||||||
{ "client_info", {
|
|
||||||
{ "openssl_verify_result", client.get_openssl_verify_result() },
|
|
||||||
{ "host", client.host() },
|
|
||||||
{ "port", client.port() },
|
|
||||||
{ "socket_open", client.is_socket_open() },
|
|
||||||
{ "valid", client.is_valid() },
|
|
||||||
} },
|
|
||||||
};
|
|
||||||
if (result) {
|
|
||||||
auto value = result.value();
|
|
||||||
js["result"] = {};
|
|
||||||
js["result"]["body"] = value.body;
|
|
||||||
js["result"]["status"] = value.status;
|
|
||||||
js["result"]["headers"] = value.headers;
|
|
||||||
js["result"]["version"] = value.version;
|
|
||||||
js["result"]["location"] = value.location;
|
|
||||||
js["result"]["reason"] = value.reason;
|
|
||||||
}
|
|
||||||
of << js.dump();
|
|
||||||
} catch (const std::exception& e) {
|
|
||||||
error(e.what());
|
|
||||||
}
|
|
||||||
|
|
||||||
static size_t CurlWriteCallback(void* contents, size_t size, size_t nmemb, void* userp) {
|
static size_t CurlWriteCallback(void* contents, size_t size, size_t nmemb, void* userp) {
|
||||||
std::string* Result = reinterpret_cast<std::string*>(userp);
|
std::string* Result = reinterpret_cast<std::string*>(userp);
|
||||||
|
|||||||
Reference in New Issue
Block a user