X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/090b0586b6561e4b3aa87d8365026aad119150f9..29e9a2de0b45893850bbf56ee38e7fd235a6df15:/include/stg/user_conf.h diff --git a/include/stg/user_conf.h b/include/stg/user_conf.h index d5acb238..5987c4d8 100644 --- a/include/stg/user_conf.h +++ b/include/stg/user_conf.h @@ -18,25 +18,13 @@ struct USER_CONF { USER_CONF() - : password(), - passive(0), + : passive(0), disabled(0), disabledDetailStat(0), alwaysOnline(0), - tariffName(), - address(), - phone(), - email(), - note(), - realName(), - corp(), - services(), - group(), credit(0), - nextTariff(), userdata(USERDATA_NUM), - creditExpire(0), - ips() + creditExpire(0) {} std::string password; @@ -51,7 +39,7 @@ struct USER_CONF std::string note; std::string realName; std::string corp; - std::vector services; + std::vector service; std::string group; double credit; std::string nextTariff; @@ -63,28 +51,8 @@ struct USER_CONF struct USER_CONF_RES { USER_CONF_RES() - : password(), - passive(), - disabled(), - disabledDetailStat(), - alwaysOnline(), - tariffName(), - address(), - phone(), - email(), - note(), - realName(), - corp(), - group(), - credit(), - nextTariff(), - userdata(USERDATA_NUM), - services(), - creditExpire(), - ips() - { - } - + : userdata(USERDATA_NUM) + {} USER_CONF_RES & operator=(const USER_CONF & uc) { userdata.resize(USERDATA_NUM); @@ -99,13 +67,13 @@ struct USER_CONF_RES email = uc.email; note = uc.note; realName = uc.realName; - corp = uc.corp; group = uc.group; credit = uc.credit; nextTariff = uc.nextTariff; - for (size_t i = 0; i < USERDATA_NUM; i++) userdata[i] = uc.userdata[i]; - services.resize(uc.services.size()); - for (size_t i = 0; i < uc.services.size(); ++i) services[i] = uc.services[i]; + for (int i = 0; i < USERDATA_NUM; i++) + { + userdata[i] = uc.userdata[i]; + } creditExpire = uc.creditExpire; ips = uc.ips; return *this; @@ -124,17 +92,13 @@ struct USER_CONF_RES uc.email = email.data(); uc.note = note.data(); uc.realName = realName.data(); - uc.corp = corp.data(); uc.group = group.data(); uc.credit = credit.data(); uc.nextTariff = nextTariff.data(); - for (size_t i = 0; i < USERDATA_NUM; i++) + for (int i = 0; i < USERDATA_NUM; i++) { uc.userdata[i] = userdata[i].data(); } - uc.services.resize(services.size()); - for (size_t i = 0; i < services.size(); ++i) - uc.services[i] = services[i].data(); uc.creditExpire = creditExpire.data(); uc.ips = ips.data(); return uc; @@ -152,12 +116,10 @@ struct USER_CONF_RES RESETABLE email; RESETABLE note; RESETABLE realName; - RESETABLE corp; RESETABLE group; RESETABLE credit; RESETABLE nextTariff; std::vector > userdata; - std::vector > services; RESETABLE creditExpire; RESETABLE ips; };