X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/bfc128f80e609e9578f36cf9ac9645cbd83a33d0..f9cfb6b592cf376bcf9e0ba3ce7c446e58d62255:/projects/stargazer/plugins/configuration/rpcconfig/tariffs_methods.cpp?ds=inline
diff --git a/projects/stargazer/plugins/configuration/rpcconfig/tariffs_methods.cpp b/projects/stargazer/plugins/configuration/rpcconfig/tariffs_methods.cpp
index 1643fbef..2047202a 100644
--- a/projects/stargazer/plugins/configuration/rpcconfig/tariffs_methods.cpp
+++ b/projects/stargazer/plugins/configuration/rpcconfig/tariffs_methods.cpp
@@ -1,7 +1,12 @@
+#include <ostream> // xmlrpc-c devs have missed something :)
+
#include "tariffs_methods.h"
#include "rpcconfig.h"
#include "tariff_helper.h"
+
#include "stg/tariffs.h"
+#include "stg/tariff.h"
+#include "stg/tariff_conf.h"
#include "stg/users.h"
#include "stg/admins.h"
#include "stg/admin.h"
@@ -23,7 +28,7 @@ if (config->GetAdminInfo(cookie, &adminInfo))
return;
}
-const TARIFF * tariff = tariffs->FindByName(name);
+const auto tariff = tariffs->FindByName(name);
if (!tariff)
{
@@ -32,7 +37,7 @@ if (!tariff)
return;
}
-TARIFF_DATA td(tariff->GetTariffData());
+auto td = tariff->GetTariffData();
TARIFF_HELPER helper(td);
@@ -55,15 +60,15 @@ if (config->GetAdminInfo(cookie, &adminInfo))
return;
}
-ADMIN * admin;
+STG::Admin * admin;
-if (admins->Find(adminInfo.admin, &admin))
+if (admins->find(adminInfo.admin, &admin))
{
*retvalPtr = xmlrpc_c::value_boolean(false);
return;
}
-const TARIFF * tariff = tariffs->FindByName(name);
+const auto tariff = tariffs->FindByName(name);
if (!tariff)
{
@@ -71,7 +76,7 @@ if (!tariff)
return;
}
-TARIFF_DATA td(tariff->GetTariffData());
+auto td = tariff->GetTariffData();
TARIFF_HELPER helper(td);
@@ -105,13 +110,13 @@ if (config->GetAdminInfo(cookie, &adminInfo))
std::vector<xmlrpc_c::value> tariffsInfo;
-std::list<TARIFF_DATA> dataList;
+std::vector<STG::TariffData> dataList;
tariffs->GetTariffsData(&dataList);
-std::list<TARIFF_DATA>::const_iterator it = dataList.begin();
+auto it = dataList.begin();
for (; it != dataList.end(); ++it)
{
xmlrpc_c::value info;
- TARIFF_DATA td(*it); // 'cause TARIFF_HELPER work in both ways and take not const referense
+ auto td = *it; // 'cause TARIFF_HELPER work in both ways and take not const referense
TARIFF_HELPER helper(td);
helper.GetTariffInfo(&info);
tariffsInfo.push_back(info);
@@ -135,9 +140,9 @@ if (config->GetAdminInfo(cookie, &adminInfo))
return;
}
-ADMIN * admin;
+STG::Admin * admin;
-if (admins->Find(adminInfo.admin, &admin))
+if (admins->find(adminInfo.admin, &admin))
{
*retvalPtr = xmlrpc_c::value_boolean(false);
return;
@@ -167,9 +172,9 @@ if (config->GetAdminInfo(cookie, &adminInfo))
return;
}
-ADMIN * admin;
+STG::Admin * admin;
-if (admins->Find(adminInfo.admin, &admin))
+if (admins->find(adminInfo.admin, &admin))
{
*retvalPtr = xmlrpc_c::value_boolean(false);
return;