diff options
Diffstat (limited to 'cpp/src/IceGrid/AdminSessionI.cpp')
-rw-r--r-- | cpp/src/IceGrid/AdminSessionI.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/cpp/src/IceGrid/AdminSessionI.cpp b/cpp/src/IceGrid/AdminSessionI.cpp index a07ee5b4b67..243ce14a8f4 100644 --- a/cpp/src/IceGrid/AdminSessionI.cpp +++ b/cpp/src/IceGrid/AdminSessionI.cpp @@ -16,10 +16,11 @@ using namespace IceGrid; AdminSessionI::AdminSessionI(const string& userId, const DatabasePtr& database, + const Ice::ObjectAdapterPtr& adapter, RegistryObserverTopic& registryObserverTopic, NodeObserverTopic& nodeObserverTopic, int timeout) : - SessionI(userId, "admin", database, timeout), + SessionI(userId, "admin", database, adapter, timeout), _updating(false), _registryObserverTopic(registryObserverTopic), _nodeObserverTopic(nodeObserverTopic) @@ -267,16 +268,16 @@ AdminSessionManagerI::create(const string& userId, const Glacier2::SessionContro // We don't add the session to the reaper thread, Glacier2 takes // care of reaping the session. // - SessionIPtr session = - new AdminSessionI(userId, _database, _registryObserverTopic, _nodeObserverTopic, _sessionTimeout); + SessionIPtr session = new AdminSessionI(userId, _database, current.adapter, _registryObserverTopic, + _nodeObserverTopic, _sessionTimeout); return Glacier2::SessionPrx::uncheckedCast(current.adapter->addWithUUID(session)); } SessionPrx AdminSessionManagerI::createLocalSession(const string& userId, const Ice::Current& current) { - SessionIPtr session = - new AdminSessionI(userId, _database, _registryObserverTopic, _nodeObserverTopic, _sessionTimeout); + SessionIPtr session = new AdminSessionI(userId, _database, current.adapter, _registryObserverTopic, + _nodeObserverTopic, _sessionTimeout); SessionPrx proxy = SessionPrx::uncheckedCast(current.adapter->addWithUUID(session)); _reaper->add(new SessionReapable(session, proxy)); return proxy; |