🐛 forgot

This commit is contained in:
EntireTwix 2021-06-18 12:41:16 -07:00
parent 315c0d934f
commit 882311eb5f

View file

@ -1,35 +1,9 @@
#include "bank_f.h" #include "bank_f.h"
#define JSON(V) callback(HttpResponse::newHttpJsonResponse(JsonReturn(V))); #define JSON(V) callback(HttpResponse::newHttpJsonResponse(V));
#define INLINE __attribute__((always_inline)) inline #define INLINE __attribute__((always_inline)) inline
#define GEN_BODY \
const auto temp_req = req->getJsonObject(); \
const auto body = temp_req ? *temp_req : Json::Value();
#define PASS_HEADER req->getHeader("Password") #define PASS_HEADER req->getHeader("Password")
template <typename T>
INLINE Json::Value JsonReturn(T &&val)
{
Json::Value res;
if constexpr (std::is_same_v<T, int_fast8_t>)
{
res["value"] = (int)val; //becuase of json lib interpreting 67 as 'A' for example
}
else if constexpr (std::is_same_v<T, uint64_t>)
{
res["value"] = (Json::Int64)val;
}
else if constexpr (std::is_same_v<T, int64_t>)
{
res["value"] = (Json::Int64)val;
}
else
{
res["value"] = val;
}
return res;
}
BankF::BankF(Bank *b) : bank(*b) {} BankF::BankF(Bank *b) : bank(*b) {}
void BankF::Help(req_args) const void BankF::Help(req_args) const
@ -114,7 +88,7 @@ void BankF::GetLog(req_args, const std::string &name)
} }
else else
{ {
auto resp = HttpResponse::newHttpJsonResponse(JsonReturn("Logs are Disabled")); auto resp = HttpResponse::newHttpJsonResponse("Logs are Disabled");
resp->setExpiredTime(0); //cached forever resp->setExpiredTime(0); //cached forever
callback(resp); callback(resp);
} }