🐎 made resp construct a static thread_local again

This commit is contained in:
EntireTwix 2021-07-09 21:38:17 -07:00
parent 13d66b537c
commit 2d8cb3ee28

View file

@ -15,15 +15,15 @@ static thread_local ondemand::parser parser;
static thread_local simdjson::padded_string input(req->getBody()); \ static thread_local simdjson::padded_string input(req->getBody()); \
static thread_local ondemand::document doc = parser.iterate(input) static thread_local ondemand::document doc = parser.iterate(input)
#define RESPONSE_PARSE(R) \ #define RESPONSE_PARSE(R) \
auto resp = HttpResponse::newCustomHttpResponse(R); \ static thread_local auto resp = HttpResponse::newCustomHttpResponse(R); \
CORS; \ CORS; \
callback(resp) callback(resp)
#define RESPOND_TRUE \ #define RESPOND_TRUE \
auto resp = HttpResponse::newCustomHttpResponse(BankResponse(k200OK, "true")); \ static thread_local auto resp = HttpResponse::newCustomHttpResponse(BankResponse(k200OK, "true")); \
CORS; \ CORS; \
CACHE_FOREVER; \ CACHE_FOREVER; \
callback(resp) callback(resp)
#define NAME_PARAM req->getParameter("name") #define NAME_PARAM req->getParameter("name")
@ -47,7 +47,7 @@ void api::GetLogs(req_args)
} }
else else
{ {
auto resp = HttpResponse::newCustomHttpResponse(BankResponse(k404NotFound, "\"Logs are Disabled\"")); static thread_local auto resp = HttpResponse::newCustomHttpResponse(BankResponse(k404NotFound, "\"Logs are Disabled\""));
CORS; CORS;
CACHE_FOREVER; CACHE_FOREVER;
callback(resp); callback(resp);
@ -145,7 +145,7 @@ void api::ImpactBal(req_args) const
//System Usage //System Usage
void api::Help(req_args) const void api::Help(req_args) const
{ {
auto resp = HttpResponse::newRedirectionResponse("https://github.com/EntireTwix/CCash/blob/Refractor/README.md"); static thread_local auto resp = HttpResponse::newRedirectionResponse("https://github.com/EntireTwix/CCash/blob/Refractor/README.md");
CACHE_FOREVER; CACHE_FOREVER;
callback(resp); callback(resp);
} }
@ -177,7 +177,7 @@ void api::ApiProperties(req_args) const
temp["return_on_del_acc"] = return_account; temp["return_on_del_acc"] = return_account;
} }
auto resp = HttpResponse::newHttpJsonResponse(std::move(temp)); static thread_local auto resp = HttpResponse::newHttpJsonResponse(std::move(temp));
CORS; CORS;
CACHE_FOREVER; CACHE_FOREVER;
callback(resp); callback(resp);