summaryrefslogtreecommitdiff
path: root/project2/common/session.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'project2/common/session.cpp')
-rw-r--r--project2/common/session.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/project2/common/session.cpp b/project2/common/session.cpp
index fd8f569..66d93a5 100644
--- a/project2/common/session.cpp
+++ b/project2/common/session.cpp
@@ -2,8 +2,12 @@
#include "session.h"
#include "safeMapFind.h"
+Session::Session()
+{
+}
+
Session::Session(const UUID & sid) :
- ID(sid)
+ id(sid)
{
}
@@ -55,3 +59,12 @@ Session::ForeachValue(const Session::SVH & svh) const
}
}
+const UUID &
+Session::ID() const
+{
+ if (id.is_nil()) {
+ id = UUID::generate_random();
+ }
+ return id;
+}
+