summaryrefslogtreecommitdiffstats
path: root/src/jabber_whiteboard/session-manager.cpp
diff options
context:
space:
mode:
authordaleharvey <daleharvey@users.sourceforge.net>2006-05-08 17:58:44 +0000
committerdaleharvey <daleharvey@users.sourceforge.net>2006-05-08 17:58:44 +0000
commita7a82a0fb60da5d6417caa8c4e01b1c8c2d2853e (patch)
tree2ec4e02677a5e5dec30fe0ccaa2c3119ec30056d /src/jabber_whiteboard/session-manager.cpp
parentcomments explaining namespace mapping for the broken sodipodi namespace (diff)
downloadinkscape-a7a82a0fb60da5d6417caa8c4e01b1c8c2d2853e.tar.gz
inkscape-a7a82a0fb60da5d6417caa8c4e01b1c8c2d2853e.zip
Persist User / Server / ChatServer name across succesful sessions (Given By Botty)
(bzr r773)
Diffstat (limited to 'src/jabber_whiteboard/session-manager.cpp')
-rw-r--r--src/jabber_whiteboard/session-manager.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/jabber_whiteboard/session-manager.cpp b/src/jabber_whiteboard/session-manager.cpp
index 5a7dda426..9a314842e 100644
--- a/src/jabber_whiteboard/session-manager.cpp
+++ b/src/jabber_whiteboard/session-manager.cpp
@@ -23,6 +23,8 @@
#include "gc-anchored.h"
+#include "prefs-utils.h"
+
#include "xml/repr.h"
#include "xml/node-observer.h"
@@ -289,6 +291,14 @@ SessionManager::connectToServer(Glib::ustring const& server, Glib::ustring const
this->_setVerbSensitivity(ESTABLISHED_CONNECTION);
+ //On successful connect, remember info
+ prefs_set_string_attribute("whiteboard.server", "name", server.c_str());
+ prefs_set_string_attribute("whiteboard.server", "port", port.c_str());
+ prefs_set_string_attribute("whiteboard.server", "username", username.c_str());
+ prefs_set_int_attribute("whiteboard.server", "ssl", (usessl) ? 1 : 0);
+ //Option to store password here?
+
+
return CONNECT_SUCCESS;
}