From 5ecef758a2826bd28dd0676940cd12ef6792126f Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 6 Apr 2013 13:14:49 +0200 Subject: tagging ychat-0.4 --- sman.cpp | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) (limited to 'sman.cpp') diff --git a/sman.cpp b/sman.cpp index dd2138f..4c95b32 100644 --- a/sman.cpp +++ b/sman.cpp @@ -5,45 +5,44 @@ sman::sman() { - this->sessions=new hmap(80); - this->sessioncount=0; + this->sessions=new hmap(80); + this->sessioncount=0; } sman::~sman() { - delete this->sessions; + delete this->sessions; } string sman::generateId( int len ) { - string valid_chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_"; - string s_ret=""; - srand(time(0)+160682); - for(int i=0;igenerateId(s_tool::string2int( s_conf::get - ().get_val( "SESSION_LENGTH" ) ) ); + string new_id=this->generateId(s_tool::string2int( s_conf::get().get_val( "SESSION_LENGTH" ) ) ); - sess *new_sess= new sess( new_id ); + sess *new_sess= new sess( new_id ); - this->sessioncount++; - this->sessions->add_elem( new_sess, new_id ); - - return new_sess; + this->sessioncount++; + this->sessions->add_elem( new_sess, new_id ); + + return new_sess; } sess *sman::getSession( string s_id ) { - return this->sessions->get_elem( s_id ); + return this->sessions->get_elem( s_id ); } void sman::destroySession( string s_id ) { - this->sessioncount--; - this->sessions->del_elem( s_id ); + this->sessioncount--; + this->sessions->del_elem( s_id ); } #endif -- cgit v1.2.3