Added classes IApiRequest, ApiRequest, HttpApiRequest.
This commit is contained in:
parent
dd036368e2
commit
9c66c9b30f
9 changed files with 335 additions and 9 deletions
|
@ -26,7 +26,9 @@
|
|||
#include <uv.h>
|
||||
|
||||
|
||||
#include "3rdparty/http-parser/http_parser.h"
|
||||
#include "api/Api.h"
|
||||
#include "api/requests/HttpApiRequest.h"
|
||||
#include "base/tools/Buffer.h"
|
||||
#include "common/crypto/keccak.h"
|
||||
#include "core/Config.h"
|
||||
|
@ -61,7 +63,9 @@ xmrig::Api::~Api()
|
|||
|
||||
void xmrig::Api::request(const HttpRequest &req)
|
||||
{
|
||||
HttpApiRequest request(req, m_controller->config()->http().isRestricted());
|
||||
|
||||
exec(request);
|
||||
}
|
||||
|
||||
|
||||
|
@ -96,6 +100,14 @@ void xmrig::Api::onConfigChanged(Config *config, Config *previousConfig)
|
|||
}
|
||||
|
||||
|
||||
void xmrig::Api::exec(IApiRequest &request)
|
||||
{
|
||||
if (request.isNew()) {
|
||||
request.done(HTTP_STATUS_NOT_FOUND);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void xmrig::Api::genId(const String &id)
|
||||
{
|
||||
memset(m_id, 0, sizeof(m_id));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue