🐎🚚 resp is faster when local

This commit is contained in:
EntireTwix 2021-07-09 21:35:01 -07:00
parent 074d024d77
commit 13d66b537c

View file

@ -15,16 +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)
thread_local static drogon::HttpResponsePtr resp; #define RESPONSE_PARSE(R) \
#define RESPONSE_PARSE(R) \ auto resp = HttpResponse::newCustomHttpResponse(R); \
resp = HttpResponse::newCustomHttpResponse(R); \ CORS; \
CORS; \
callback(resp) callback(resp)
#define RESPOND_TRUE \ #define RESPOND_TRUE \
resp = HttpResponse::newCustomHttpResponse(BankResponse(k200OK, "true")); \ 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")
@ -48,7 +47,7 @@ void api::GetLogs(req_args)
} }
else else
{ {
resp = HttpResponse::newCustomHttpResponse(BankResponse(k404NotFound, "\"Logs are Disabled\"")); auto resp = HttpResponse::newCustomHttpResponse(BankResponse(k404NotFound, "\"Logs are Disabled\""));
CORS; CORS;
CACHE_FOREVER; CACHE_FOREVER;
callback(resp); callback(resp);
@ -146,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
{ {
resp = HttpResponse::newRedirectionResponse("https://github.com/EntireTwix/CCash/blob/Refractor/README.md"); auto resp = HttpResponse::newRedirectionResponse("https://github.com/EntireTwix/CCash/blob/Refractor/README.md");
CACHE_FOREVER; CACHE_FOREVER;
callback(resp); callback(resp);
} }
@ -178,7 +177,7 @@ void api::ApiProperties(req_args) const
temp["return_on_del_acc"] = return_account; temp["return_on_del_acc"] = return_account;
} }
resp = HttpResponse::newHttpJsonResponse(std::move(temp)); auto resp = HttpResponse::newHttpJsonResponse(std::move(temp));
CORS; CORS;
CACHE_FOREVER; CACHE_FOREVER;
callback(resp); callback(resp);