the first part of reimplementing has been done
now we have app object and singletons are only: log logn plugin and app git-svn-id: svn://ttmath.org/publicrep/winix/trunk@628 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
|
||||
#include "sessionparser.h"
|
||||
#include "log.h"
|
||||
#include "data.h"
|
||||
|
||||
|
||||
|
||||
bool SessionParser::Parse(const std::string & path, SessionContainer & container)
|
||||
@@ -18,6 +18,12 @@ bool SessionParser::Parse(const std::string & path, SessionContainer & container
|
||||
}
|
||||
|
||||
|
||||
void SessionParser::SetUsers(Users * pusers)
|
||||
{
|
||||
users = pusers;
|
||||
}
|
||||
|
||||
|
||||
bool SessionParser::Parse(const char * path, SessionContainer & container)
|
||||
{
|
||||
container.Clear();
|
||||
@@ -66,7 +72,7 @@ bool SessionParser::Parse(SessionContainer & container)
|
||||
|
||||
if( MakeSession(user_id) )
|
||||
{
|
||||
data.how_many_logged += 1;
|
||||
users->IncrementLoggedUsers();
|
||||
container.PushBack(session);
|
||||
log << log2 << "SP: read session id: " << session.id << " for user: " << session.puser->name << logend;
|
||||
}
|
||||
@@ -82,7 +88,7 @@ return true;
|
||||
|
||||
bool SessionParser::MakeSession(long user_id)
|
||||
{
|
||||
User * puser = data.users.GetUser(user_id);
|
||||
User * puser = users->GetUser(user_id);
|
||||
|
||||
if( !puser )
|
||||
{
|
||||
|
Reference in New Issue
Block a user