From 3c5cb142cb10c1a24d5209c135e1690f76066150 Mon Sep 17 00:00:00 2001 From: XMRig Date: Tue, 6 Aug 2019 13:21:39 +0700 Subject: [PATCH] Added "/2/config" alias for config API. --- src/base/kernel/Base.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/base/kernel/Base.cpp b/src/base/kernel/Base.cpp index d290e7f4..03feef89 100644 --- a/src/base/kernel/Base.cpp +++ b/src/base/kernel/Base.cpp @@ -57,6 +57,14 @@ #endif +namespace xmrig { + +static const char *kConfigPathV1 = "/1/config"; +static const char *kConfigPathV2 = "/2/config"; + +} // namespace xmrig + + class xmrig::BasePrivate { public: @@ -296,7 +304,7 @@ void xmrig::Base::onFileChanged(const String &fileName) void xmrig::Base::onRequest(IApiRequest &request) { if (request.method() == IApiRequest::METHOD_GET) { - if (request.url() == "/1/config") { + if (request.url() == kConfigPathV1 || request.url() == kConfigPathV2) { if (request.isRestricted()) { return request.done(403); } @@ -306,7 +314,7 @@ void xmrig::Base::onRequest(IApiRequest &request) } } else if (request.method() == IApiRequest::METHOD_PUT || request.method() == IApiRequest::METHOD_POST) { - if (request.url() == "/1/config") { + if (request.url() == kConfigPathV1 || request.url() == kConfigPathV2) { request.accept(); if (!reload(request.json())) {