From 0f367ab117db6fa8da103426580a2d42a311abf3 Mon Sep 17 00:00:00 2001 From: XMRig Date: Thu, 26 Sep 2019 17:29:24 +0700 Subject: [PATCH] Added "restricted" field to "GET /1/summary" request. --- src/base/api/Api.cpp | 7 ++++--- src/base/api/Api.h | 5 ++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/base/api/Api.cpp b/src/base/api/Api.cpp index b52e6976..22f00b77 100644 --- a/src/base/api/Api.cpp +++ b/src/base/api/Api.cpp @@ -117,9 +117,10 @@ void xmrig::Api::exec(IApiRequest &request) auto &allocator = request.doc().GetAllocator(); request.accept(); - request.reply().AddMember("id", StringRef(m_id), allocator); - request.reply().AddMember("worker_id", StringRef(m_workerId), allocator); - request.reply().AddMember("uptime", (Chrono::currentMSecsSinceEpoch() - m_timestamp) / 1000, allocator); + request.reply().AddMember("id", StringRef(m_id), allocator); + request.reply().AddMember("worker_id", StringRef(m_workerId), allocator); + request.reply().AddMember("uptime", (Chrono::currentMSecsSinceEpoch() - m_timestamp) / 1000, allocator); + request.reply().AddMember("restricted", request.isRestricted(), allocator); Value features(kArrayType); # ifdef XMRIG_FEATURE_API diff --git a/src/base/api/Api.h b/src/base/api/Api.h index 334609c9..0c1a728d 100644 --- a/src/base/api/Api.h +++ b/src/base/api/Api.h @@ -27,10 +27,11 @@ #include -#include +#include #include "base/kernel/interfaces/IBaseListener.h" +#include "base/tools/Object.h" namespace xmrig { @@ -47,6 +48,8 @@ class String; class Api : public IBaseListener { public: + XMRIG_DISABLE_COPY_MOVE_DEFAULT(Api) + Api(Base *base); ~Api() override;