X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/e9ae1f101b5418c0ba2e6c9d86b23c12f0140982..4271ab433cd55bbd2612292bcf39e4dc3d7274f1:/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp?ds=sidebyside diff --git a/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp b/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp index 8bd0242d..2d45f109 100644 --- a/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp +++ b/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp @@ -1,15 +1,17 @@ - #include "rpcconfig.h" + #include "info_methods.h" #include "users_methods.h" #include "tariffs_methods.h" #include "admins_methods.h" #include "messages_methods.h" -#include "stg/common.h" +#include "stg/admins.h" #include "stg/admin.h" #include "stg/module_settings.h" #include "stg/settings.h" +#include "stg/common.h" +#include "stg/const.h" #include #include @@ -31,11 +33,11 @@ RPC_CONFIG_SETTINGS::RPC_CONFIG_SETTINGS() { } -int RPC_CONFIG_SETTINGS::ParseSettings(const MODULE_SETTINGS & s) +int RPC_CONFIG_SETTINGS::ParseSettings(const STG::ModuleSettings & s) { -PARAM_VALUE pv; +STG::ParamValue pv; pv.param = "Port"; -std::vector::const_iterator pvi; +std::vector::const_iterator pvi; pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv); if (pvi == s.moduleParams.end() || pvi->value.empty()) { @@ -71,7 +73,7 @@ else return 0; } -extern "C" Plugin* GetPlugin() +extern "C" STG::Plugin* GetPlugin() { static RPC_CONFIG plugin; return &plugin; @@ -87,7 +89,7 @@ RPC_CONFIG::RPC_CONFIG() running(false), stopped(true), dayFee(0), - logger(PluginLogger::get("conf_rpc")) + logger(STG::PluginLogger::get("conf_rpc")) { } @@ -107,7 +109,7 @@ if (ret) return ret; } -void RPC_CONFIG::SetStgSettings(const SETTINGS * s) +void RPC_CONFIG::SetStgSettings(const STG::Settings * s) { dayFee = s->GetDayFee(); dirNames.erase(dirNames.begin(), dirNames.end()); @@ -255,9 +257,9 @@ bool RPC_CONFIG::CheckAdmin(const std::string & login, const std::string & password, std::string * cookie) { -ADMIN * admin = NULL; +STG::Admin * admin = NULL; -if (!admins->Correct(login, password, &admin)) +if (!admins->correct(login, password, &admin)) { logger("Attempt to connect with invalid credentials. Login: %s", login.c_str()); return true; @@ -266,7 +268,7 @@ if (!admins->Correct(login, password, &admin)) ADMIN_INFO info; time(&info.accessTime); info.admin = login; -info.priviledges = *admin->GetPriv(); +info.priviledges = admin->priv(); *cookie = GetCookie(); cookies[*cookie] = info;