diff --git a/src/common/config/CommonConfig.cpp b/src/common/config/CommonConfig.cpp index 55bb0a49..b0b716c1 100644 --- a/src/common/config/CommonConfig.cpp +++ b/src/common/config/CommonConfig.cpp @@ -355,6 +355,8 @@ void xmrig::CommonConfig::parseJSON(const rapidjson::Value &json) if (api.IsObject() && api.HasMember("port")) { m_upgrade = true; m_http.load(api); + m_http.setEnabled(Json::getUint(api, "port") > 0); + m_http.setHost("0.0.0.0"); } else { m_http.load(json["http"]); diff --git a/src/common/interfaces/IConfig.h b/src/common/interfaces/IConfig.h index c897ee37..071b3478 100644 --- a/src/common/interfaces/IConfig.h +++ b/src/common/interfaces/IConfig.h @@ -152,8 +152,6 @@ public: virtual void getJSON(rapidjson::Document &doc) const = 0; virtual void parseJSON(const rapidjson::Value &json) = 0; virtual void setFileName(const char *fileName) = 0; - - static IConfig *create(); };