mirror of
https://github.com/Expand-sys/CCash
synced 2025-12-17 00:22:14 +11:00
🐎🚚 moved CORS to bank_api.cpp and cached RESPOND_TRUE
This commit is contained in:
parent
85e3dc038c
commit
9ee4f7ab88
1 changed files with 12 additions and 4 deletions
|
|
@ -4,13 +4,20 @@
|
||||||
|
|
||||||
#define CACHE_FOREVER resp->setExpiredTime(0);
|
#define CACHE_FOREVER resp->setExpiredTime(0);
|
||||||
|
|
||||||
|
#define CORS resp->addHeader("Access-Control-Allow-Origin", "*")
|
||||||
|
|
||||||
#define GEN_BODY \
|
#define GEN_BODY \
|
||||||
const auto temp_req = req->getJsonObject(); \
|
const auto temp_req = req->getJsonObject(); \
|
||||||
const auto body = temp_req ? *temp_req : Json::Value();
|
const auto body = temp_req ? *temp_req : Json::Value();
|
||||||
|
|
||||||
#define RESPONSE_PARSE(R) callback(HttpResponse::newCustomHttpResponse(R));
|
#define RESPONSE_PARSE(R) \
|
||||||
|
const auto resp = HttpResponse::newCustomHttpResponse(R); \
|
||||||
|
CORS; \
|
||||||
|
callback(resp);
|
||||||
|
|
||||||
#define RESPOND_TRUE RESPONSE_PARSE(BankResponse(k200OK, "true"))
|
#define RESPOND_TRUE \
|
||||||
|
RESPONSE_PARSE(BankResponse(k200OK, "true")); \
|
||||||
|
CACHE_FOREVER
|
||||||
|
|
||||||
#define NAME_PARAM req->getParameter("name")
|
#define NAME_PARAM req->getParameter("name")
|
||||||
|
|
||||||
|
|
@ -34,6 +41,7 @@ void api::GetLogs(req_args)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
auto resp = HttpResponse::newCustomHttpResponse(BankResponse(k404NotFound, "\"Logs are Disabled\""));
|
auto resp = HttpResponse::newCustomHttpResponse(BankResponse(k404NotFound, "\"Logs are Disabled\""));
|
||||||
|
CORS;
|
||||||
CACHE_FOREVER
|
CACHE_FOREVER
|
||||||
callback(resp);
|
callback(resp);
|
||||||
}
|
}
|
||||||
|
|
@ -84,8 +92,7 @@ void api::Close(req_args) const
|
||||||
}
|
}
|
||||||
void api::Contains(req_args, const std::string &name) const
|
void api::Contains(req_args, const std::string &name) const
|
||||||
{
|
{
|
||||||
auto resp = HttpResponse::newHttpJsonResponse(bank.Contains(name));
|
RESPONSE_PARSE(BankResponse(k200OK, std::to_string(bank.Contains(name))));
|
||||||
callback(resp);
|
|
||||||
}
|
}
|
||||||
void api::AdminVerifyAccount(req_args) const
|
void api::AdminVerifyAccount(req_args) const
|
||||||
{
|
{
|
||||||
|
|
@ -105,6 +112,7 @@ void api::ApiProperties(req_args) const
|
||||||
}
|
}
|
||||||
|
|
||||||
auto resp = HttpResponse::newHttpJsonResponse(std::move(temp));
|
auto resp = HttpResponse::newHttpJsonResponse(std::move(temp));
|
||||||
|
CORS;
|
||||||
CACHE_FOREVER;
|
CACHE_FOREVER;
|
||||||
callback(resp);
|
callback(resp);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue