|
|
@ -1,19 +1,19 @@ |
|
|
|
#include <ChatSessionManagerI.h>
|
|
|
|
#include <ChatSessionI.h>
|
|
|
|
#include <ChatUtils.h>
|
|
|
|
#include <MWSessionManagerI.h>
|
|
|
|
#include <MWSessionI.h>
|
|
|
|
#include <MWUtils.h>
|
|
|
|
|
|
|
|
using namespace std; |
|
|
|
|
|
|
|
ChatSessionManagerI::ChatSessionManagerI(const shared_ptr<ChatRoom>& chatRoom, bool trace, |
|
|
|
MWSessionManagerI::MWSessionManagerI(const shared_ptr<MWMap>& mwmap, bool trace, |
|
|
|
const shared_ptr<Ice::Logger>& logger) : |
|
|
|
_chatRoom(chatRoom), |
|
|
|
_MWMap(mwmap), |
|
|
|
_trace(trace), |
|
|
|
_logger(logger) |
|
|
|
{ |
|
|
|
} |
|
|
|
|
|
|
|
shared_ptr<Glacier2::SessionPrx> |
|
|
|
ChatSessionManagerI::create(string name, |
|
|
|
MWSessionManagerI::create(string name, |
|
|
|
shared_ptr<Glacier2::SessionControlPrx> sessionControl, |
|
|
|
const Ice::Current& current) |
|
|
|
{ |
|
|
@ -21,7 +21,7 @@ ChatSessionManagerI::create(string name, |
|
|
|
try |
|
|
|
{ |
|
|
|
vname = validateName(name); |
|
|
|
_chatRoom->reserve(vname); |
|
|
|
_MWMap->reserve(vname); |
|
|
|
} |
|
|
|
catch(const exception& ex) |
|
|
|
{ |
|
|
@ -36,7 +36,7 @@ ChatSessionManagerI::create(string name, |
|
|
|
shared_ptr<Glacier2::SessionPrx> proxy; |
|
|
|
try |
|
|
|
{ |
|
|
|
auto session = make_shared<ChatSessionI>(_chatRoom, vname, _trace, _logger); |
|
|
|
auto session = make_shared<MWSessionI>(_MWMap, vname, _trace, _logger); |
|
|
|
proxy = Ice::uncheckedCast<Glacier2::SessionPrx>(current.adapter->addWithUUID(session)); |
|
|
|
|
|
|
|
Ice::IdentitySeq ids; |
|
|
|