diff options
author | Benoit Foucher <benoit@zeroc.com> | 2009-02-26 16:06:45 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2009-02-26 16:06:45 +0100 |
commit | 51caea1d4ae2a542b19a903f3f09a94bba063812 (patch) | |
tree | 60421c46fc36a80fb273c49add91942fbf81c728 /cpp/src/IceGrid/ServerCache.cpp | |
parent | More minor fixes to metadata messages. (diff) | |
download | ice-51caea1d4ae2a542b19a903f3f09a94bba063812.tar.bz2 ice-51caea1d4ae2a542b19a903f3f09a94bba063812.tar.xz ice-51caea1d4ae2a542b19a903f3f09a94bba063812.zip |
Fixed bug 3762 - session server deactivation on application update
Diffstat (limited to 'cpp/src/IceGrid/ServerCache.cpp')
-rw-r--r-- | cpp/src/IceGrid/ServerCache.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/ServerCache.cpp b/cpp/src/IceGrid/ServerCache.cpp index c90a07f3832..7bbfef15c17 100644 --- a/cpp/src/IceGrid/ServerCache.cpp +++ b/cpp/src/IceGrid/ServerCache.cpp @@ -287,7 +287,12 @@ ServerEntry::update(const ServerInfo& info) _load = descriptor; _loaded.reset(0); - _allocatable = info.descriptor->allocatable || info.descriptor->activation == "session"; + _allocatable = info.descriptor->allocatable; + if(info.descriptor->activation == "session") + { + _allocatable = true; + _load->sessionId = _session ? _session->getId() : ""; + } } void |