Code

added StateHandling to whiteboard
[inkscape.git] / src / jabber_whiteboard / session-manager.cpp
index dd392c845b4d18940f2bb274504eec50a6ff6d19..7ca4902121fc08fe3d8cd3ac0710d3dd8856a09c 100644 (file)
@@ -175,7 +175,7 @@ SessionManager::initialiseSession(Glib::ustring const& to, State::SessionType ty
 
     char * sessionId = createSessionId(10);
 
-    inkdoc->setSessionIdent(sessionId);
+    inkdoc->setSessionId(sessionId);
 
     addSession(WhiteboardRecord(sessionId, inkdoc));
 
@@ -315,9 +315,12 @@ SessionManager::checkInvitationQueue()
 
 
         SPDocument* doc = makeInkboardDocument(g_quark_from_static_string("xml"), "svg:svg", State::WHITEBOARD_PEER, from);
+
         InkboardDocument* inkdoc = dynamic_cast< InkboardDocument* >(doc->rdoc);
         if(inkdoc == NULL) return true;
 
+        inkdoc->handleState(State::INITIAL,State::CONNECTING);
+        inkdoc->setSessionId(sessionId);
         addSession(WhiteboardRecord(sessionId, inkdoc));
 
         switch (reply) {