X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/a7b9b4dfbeb7d84f1c393f7197b017a1e65192b4..6b783a3154c0e105e8480057844cf11d482ac279:/stglibs/srvconf.lib/parsers/chg_admin.cpp diff --git a/stglibs/srvconf.lib/parsers/chg_admin.cpp b/stglibs/srvconf.lib/parsers/chg_admin.cpp index 6edcec1c..445ea280 100644 --- a/stglibs/srvconf.lib/parsers/chg_admin.cpp +++ b/stglibs/srvconf.lib/parsers/chg_admin.cpp @@ -27,37 +27,6 @@ using namespace STG; -CHG_ADMIN::PARSER::PARSER(CALLBACK f, void * d) - : callback(f), - data(d), - depth(0) -{ -} -//----------------------------------------------------------------------------- -int CHG_ADMIN::PARSER::ParseStart(const char *el, const char **attr) -{ -depth++; -if (depth == 1) - if (strcasecmp(el, "SetAdmin") == 0) - ParseAnswer(el, attr); -return 0; -} -//----------------------------------------------------------------------------- -void CHG_ADMIN::PARSER::ParseEnd(const char *) -{ -depth--; -} -//----------------------------------------------------------------------------- -void CHG_ADMIN::PARSER::ParseAnswer(const char * /*el*/, const char ** attr) -{ -if (!callback) - return; -if (attr && attr[0] && attr[1]) - callback(strcasecmp(attr[1], "ok") == 0, attr[2] && attr[3] ? attr[3] : "", data); -else - callback(false, "Invalid response.", data); -} - std::string CHG_ADMIN::Serialize(const ADMIN_CONF_RES & conf) { std::string params;