From: Maxim Mamontov Date: Tue, 10 May 2011 12:52:54 +0000 (+0300) Subject: Initialize and fill proto with users in main X-Git-Tag: 2.407-p1~18 X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/807369965afc3210e6bb01ff5f325cbfa27d2782?ds=sidebyside Initialize and fill proto with users in main --- diff --git a/projects/sgauthstress/main.cpp b/projects/sgauthstress/main.cpp index 3d0adb49..f4e94b4f 100644 --- a/projects/sgauthstress/main.cpp +++ b/projects/sgauthstress/main.cpp @@ -35,6 +35,7 @@ #include "settings.h" #include "store_loader.h" +#include "proto.h" #include "user.h" time_t stgTime; @@ -94,6 +95,11 @@ if (settings.ReadSettings()) SetSignalHandlers(); +PROTO proto(settings.GetServerName(), + settings.GetServerPort(), + settings.GetLocalPort(), + 1); + STORE_LOADER storeLoader(settings.GetModulesPath(), settings.GetStoreModuleSettings()); if (storeLoader.Load()) { @@ -110,7 +116,6 @@ if (dataStore->GetUsersList(&userList)) return -1; } -std::vector users; std::vector::const_iterator it; for (it = userList.begin(); it != userList.end(); ++it) { @@ -120,18 +125,16 @@ for (it = userList.begin(); it != userList.end(); ++it) std::cerr << "Failed to read user conf: '" << dataStore->GetStrError() << "'" << std::endl; return -1; } - users.push_back( + proto.AddUser( USER( - settings.GetServerName(), - settings.GetServerPort(), - settings.GetLocalPort(), *it, - userConf.password + userConf.password, + userConf.ips[0].ip ) ); } -std::cout << "Successfully loaded " << users.size() << " users" << std::endl; +std::cout << "Successfully loaded " << proto.UserCount() << " users" << std::endl; running = true; while (running)