mirror of
https://github.com/Expand-sys/CCash
synced 2025-12-17 00:22:14 +11:00
🐎 made RESPOND_TRUE cached
This commit is contained in:
parent
89e4da34bf
commit
8b30588d8f
2 changed files with 13 additions and 16 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
#include <drogon/HttpController.h>
|
#include <drogon/HttpController.h>
|
||||||
#include "accept_filter.h"
|
#include <drogon/lib/src/HttpResponseImpl.h>
|
||||||
|
#include "json_filter.h"
|
||||||
#include "admin_filter.h"
|
#include "admin_filter.h"
|
||||||
#include "user_filter.h"
|
#include "user_filter.h"
|
||||||
|
|
||||||
|
|
@ -47,13 +48,13 @@ public:
|
||||||
#else
|
#else
|
||||||
METHOD_ADD(api::GetLog, "/v1/user/log", Get, Options);
|
METHOD_ADD(api::GetLog, "/v1/user/log", Get, Options);
|
||||||
#endif
|
#endif
|
||||||
METHOD_ADD(api::SendFunds, "/v1/user/transfer", Post, Options, "AcceptFilter", "UserFilter"); //expects ["to"](string) and ["amount"](32 bits)
|
METHOD_ADD(api::SendFunds, "/v1/user/transfer", Post, Options, "JsonFilter", "UserFilter"); //expects ["to"](string) and ["amount"](32 bits)
|
||||||
METHOD_ADD(api::VerifyPassword, "/v1/user/verify_password", Get, Options, "UserFilter");
|
METHOD_ADD(api::VerifyPassword, "/v1/user/verify_password", Get, Options, "UserFilter");
|
||||||
|
|
||||||
//Meta Usage
|
//Meta Usage
|
||||||
METHOD_ADD(api::ChangePassword, "/v1/user/change_password", Patch, Options, "AcceptFilter", "UserFilter"); //expects ["new_pass"](string)
|
METHOD_ADD(api::ChangePassword, "/v1/user/change_password", Patch, Options, "JsonFilter", "UserFilter"); //expects ["new_pass"](string)
|
||||||
METHOD_ADD(api::AdminChangePassword, "/v1/user/change_password", Patch, Options, "AcceptFilter", "AdminFilter"); //expects ["name"](string) and ["new_pass"](string)
|
METHOD_ADD(api::AdminChangePassword, "/v1/user/change_password", Patch, Options, "JsonFilter", "AdminFilter"); //expects ["name"](string) and ["new_pass"](string)
|
||||||
METHOD_ADD(api::SetBal, "/v1/admin/set_balance", Patch, Options, "AcceptFilter", "AdminFilter"); //expects ["name"](string) and ["amount"](32 bits)
|
METHOD_ADD(api::SetBal, "/v1/admin/set_balance", Patch, Options, "JsonFilter", "AdminFilter"); //expects ["name"](string) and ["amount"](32 bits)
|
||||||
|
|
||||||
//System Usage
|
//System Usage
|
||||||
METHOD_ADD(api::Help, "/v1/help", Get, Options);
|
METHOD_ADD(api::Help, "/v1/help", Get, Options);
|
||||||
|
|
@ -63,10 +64,10 @@ public:
|
||||||
METHOD_ADD(api::AdminVerifyAccount, "/v1/admin/verify_account", Get, Options, "AdminFilter");
|
METHOD_ADD(api::AdminVerifyAccount, "/v1/admin/verify_account", Get, Options, "AdminFilter");
|
||||||
|
|
||||||
//User Managment
|
//User Managment
|
||||||
METHOD_ADD(api::AddUser, "/v1/user/register", Post, Options, "AcceptFilter"); //expects ["name"](string) ["pass"](string)
|
METHOD_ADD(api::AddUser, "/v1/user/register", Post, Options, "JsonFilter"); //expects ["name"](string) ["pass"](string)
|
||||||
METHOD_ADD(api::AdminAddUser, "/v1/admin/user/register", Post, Options, "AcceptFilter", "AdminFilter"); //expects ["name"](string) ["balance"](32 bits) ["pass"](string)
|
METHOD_ADD(api::AdminAddUser, "/v1/admin/user/register", Post, Options, "JsonFilter", "AdminFilter"); //expects ["name"](string) ["balance"](32 bits) ["pass"](string)
|
||||||
METHOD_ADD(api::DelUser, "/v1/delete", Delete, Options, "UserFilter");
|
METHOD_ADD(api::DelUser, "/v1/delete", Delete, Options, "UserFilter");
|
||||||
METHOD_ADD(api::AdminDelUser, "/v1/admin/delete", Delete, Options, "AcceptFilter", "AdminFilter"); //expects ["name"](string)
|
METHOD_ADD(api::AdminDelUser, "/v1/admin/delete", Delete, Options, "JsonFilter", "AdminFilter"); //expects ["name"](string)
|
||||||
#endif
|
#endif
|
||||||
METHOD_ADD(api::ApiVersion, "/version");
|
METHOD_ADD(api::ApiVersion, "/version");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#include "bank_api.h"
|
#include "bank_api.h"
|
||||||
|
|
||||||
#define CACHE_FOREVER resp->setExpiredTime(0)
|
#define CACHE_FOREVER resp->setExpiredTime(0);
|
||||||
#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();
|
||||||
|
|
@ -13,8 +13,7 @@
|
||||||
|
|
||||||
#define RESPOND_TRUE \
|
#define RESPOND_TRUE \
|
||||||
auto resp = HttpResponse::newHttpJsonResponse(JsonCast(true)); \
|
auto resp = HttpResponse::newHttpJsonResponse(JsonCast(true)); \
|
||||||
resp->setStatusCode(k200OK); \
|
CACHE_FOREVER \
|
||||||
CACHE_FOREVER; \
|
|
||||||
callback(resp);
|
callback(resp);
|
||||||
|
|
||||||
#define NAME_PARAM req->getBody().data()
|
#define NAME_PARAM req->getBody().data()
|
||||||
|
|
@ -59,7 +58,7 @@ void api::GetLog(req_args)
|
||||||
{
|
{
|
||||||
auto resp = HttpResponse::newHttpJsonResponse("Logs are Disabled");
|
auto resp = HttpResponse::newHttpJsonResponse("Logs are Disabled");
|
||||||
resp->setStatusCode(k404NotFound);
|
resp->setStatusCode(k404NotFound);
|
||||||
CACHE_FOREVER;
|
CACHE_FOREVER
|
||||||
callback(resp);
|
callback(resp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -99,10 +98,7 @@ void api::Help(req_args) const
|
||||||
}
|
}
|
||||||
void api::Ping(req_args) const
|
void api::Ping(req_args) const
|
||||||
{
|
{
|
||||||
auto resp = HttpResponse::newHttpResponse();
|
RESPOND_TRUE
|
||||||
resp->setBody("pong");
|
|
||||||
CACHE_FOREVER;
|
|
||||||
callback(resp);
|
|
||||||
}
|
}
|
||||||
void api::Close(req_args) const
|
void api::Close(req_args) const
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue