const std::string &admLogin,
const std::string &admPasswd,
const std::string &str,
- void * data,
bool isMessage)
{
SERVCONF sc;
-bool result = false;
-
sc.SetServer(server.c_str());
sc.SetPort(port);
sc.SetAdmLogin(admLogin.c_str());
REQUEST request;
GetUserData cbdata(request, false);
+int res = 0;
if (isMessage)
{
sc.SetSendMessageCb(RecvSetUserAnswer, &cbdata);
- sc.MsgUser(str.c_str());
+ res = sc.MsgUser(str.c_str());
}
else
{
- sc.SetChgUserCb(RecvSetUserAnswer, &cbdata);
- sc.ChgUser(str.c_str());
+ sc.SetChgUserCallback(RecvSetUserAnswer, &cbdata);
+ res = sc.ChgUser(str.c_str());
}
-if (result)
+if (res && cbdata.result)
{
printf("Ok\n");
return 0;
GetUserData data(request, false);
sc.SetGetUserCallback(GetUserCallback, &data);
-sc.GetUser(login.c_str());
+bool res = (sc.GetUser(login.c_str()) == st_ok);
-if (data.result)
+if (res && data.result)
{
printf("Ok\n");
return 0;
int port,
const std::string &admLogin,
const std::string &admPasswd,
- const std::string &login,
- REQUEST & request)
+ const std::string &login)
{
SERVCONF sc;
sc.SetAdmPassword(admPasswd.c_str());
sc.SetAuthByCallback(RecvAuthByData, NULL);
-sc.AuthBy(login.c_str());
+bool res = (sc.AuthBy(login.c_str()) == st_ok);
-if (sc.GetError())
+if (!res)
{
printf("Error\n");
return -1;