summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authordaleharvey <daleharvey@users.sourceforge.net>2006-07-30 19:24:17 +0000
committerdaleharvey <daleharvey@users.sourceforge.net>2006-07-30 19:24:17 +0000
commitd10bd34a4c3886eeb8321286e11ae4eabfe2bc1e (patch)
tree84bd8f7eb7e5cc5d49d703cd8e1a48874cd7db46 /src
parentupdated with the tutorial-base (diff)
downloadinkscape-d10bd34a4c3886eeb8321286e11ae4eabfe2bc1e.tar.gz
inkscape-d10bd34a4c3886eeb8321286e11ae4eabfe2bc1e.zip
restructuring session-manager
(bzr r1520)
Diffstat (limited to 'src')
-rw-r--r--src/jabber_whiteboard/invitation-handlers.cpp4
-rw-r--r--src/jabber_whiteboard/pedrogui.cpp4
-rw-r--r--src/jabber_whiteboard/session-manager.cpp65
-rw-r--r--src/jabber_whiteboard/session-manager.h18
4 files changed, 4 insertions, 87 deletions
diff --git a/src/jabber_whiteboard/invitation-handlers.cpp b/src/jabber_whiteboard/invitation-handlers.cpp
index f304d095e..1ddf479e0 100644
--- a/src/jabber_whiteboard/invitation-handlers.cpp
+++ b/src/jabber_whiteboard/invitation-handlers.cpp
@@ -58,7 +58,7 @@ SessionManager::_checkInvitationQueue()
{
SPDesktop* dt = createInkboardDesktop(from, State::WHITEBOARD_PEER);
InkboardDocument* idoc = dynamic_cast< InkboardDocument* >(sp_desktop_document(dt)->rdoc);
- send(from, Message::PROTOCOL, " ");
+ //sendProtocol(from, Message::PROTOCOL, " ");
break;
}
case DECLINE_INVITATION:
@@ -66,7 +66,7 @@ SessionManager::_checkInvitationQueue()
break;
}
default:
- send(from, Message::PROTOCOL, " ");
+ //sendProtocol(from, Message::PROTOCOL, " ");
break;
}
diff --git a/src/jabber_whiteboard/pedrogui.cpp b/src/jabber_whiteboard/pedrogui.cpp
index 3b689b395..fc58dc349 100644
--- a/src/jabber_whiteboard/pedrogui.cpp
+++ b/src/jabber_whiteboard/pedrogui.cpp
@@ -2473,8 +2473,6 @@ void PedroGui::doShare(const DOMString &jid)
Inkscape::Whiteboard::SessionManager& sm =
Inkscape::Whiteboard::SessionManager::instance();
sm.doShare(jid, Inkscape::Whiteboard::State::WHITEBOARD_PEER);
-
-// Inkscape::Whiteboard::SessionManager::instance().createInkboardDesktop(jid, Inkscape::Whiteboard::INKBOARD_PRIVATE);
}
void PedroGui::doGroupShare(const DOMString &groupJid)
@@ -2482,8 +2480,6 @@ void PedroGui::doGroupShare(const DOMString &groupJid)
Inkscape::Whiteboard::SessionManager& sm =
Inkscape::Whiteboard::SessionManager::instance();
sm.doShare(groupJid, Inkscape::Whiteboard::State::WHITEBOARD_MUC);
-
-// Inkscape::Whiteboard::SessionManager::instance().createInkboardDesktop(groupJid, Inkscape::Whiteboard::INKBOARD_MUC);
}
//##################
diff --git a/src/jabber_whiteboard/session-manager.cpp b/src/jabber_whiteboard/session-manager.cpp
index e669403cf..a64efbdb3 100644
--- a/src/jabber_whiteboard/session-manager.cpp
+++ b/src/jabber_whiteboard/session-manager.cpp
@@ -73,74 +73,13 @@ SessionManager::~SessionManager()
getClient().disconnect();
}
-unsigned long SessionManager::getSequenceNumber()
-{
- return sequenceNumber++;
-}
-
-bool
-SessionManager::send(const Glib::ustring &destJid,
- const Message::Wrapper type,
- const Glib::ustring &data)
-{
- Pedro::DOMString xmlData = Pedro::Parser::encode(data);
- char *fmt=
- "<message type='chat' from='%s' to='%s' id='ink_%d'>"
- "<w xmlns='%s' "
- "protocol='%d' type='%d' seq='%d'><x:inkboard-data>%s</x:inkboard-data></inkboard>"
- "<body></body>"
- "</message>";
- if (!getClient().write(fmt,
- getClient().getJid().c_str(),
- destJid.c_str(),
- getClient().getMsgId(),
- INKBOARD_XMLNS,
- 2,
- type,
- getSequenceNumber(),
- xmlData.c_str()
- ))
- {
- return false;
- }
-
- return true;
-}
-
-bool
-SessionManager::sendGroup(const Glib::ustring &groupJid,
- const Message::Wrapper type,
- const Glib::ustring &data)
-{
- Pedro::DOMString xmlData = Pedro::Parser::encode(data);
- char *fmt=
- "<message type='groupchat' from='%s' to='%s' id='ink_%d'>"
- "<inkboard xmlns='%s' "
- "protocol='%d' type='%d' seq='%d'><x:inkboard-data>%s</x:inkboard-data></inkboard>"
- "<body></body>"
- "</message>";
- if (!getClient().write(fmt,
- getClient().getJid().c_str(),
- groupJid.c_str(),
- getClient().getMsgId(),
- INKBOARD_XMLNS,
- 2,
- type,
- getSequenceNumber(),
- xmlData.c_str()
- ))
- {
- return false;
- }
-
- return true;
-}
-
void
SessionManager::processXmppEvent(const Pedro::XmppEvent &event)
{
int type = event.getType();
+ g_warning("recieved pedro");
+
switch (type) {
case Pedro::XmppEvent::EVENT_STATUS:
{
diff --git a/src/jabber_whiteboard/session-manager.h b/src/jabber_whiteboard/session-manager.h
index d6e600fe4..7e61c6b91 100644
--- a/src/jabber_whiteboard/session-manager.h
+++ b/src/jabber_whiteboard/session-manager.h
@@ -59,30 +59,12 @@ public:
/**
*
*/
- unsigned long getSequenceNumber();
-
- /**
- *
- */
virtual Pedro::XmppClient &getClient()
{ return gui.client; }
/**
*
*/
- virtual bool send(const Glib::ustring &destJid,
- const Message::Wrapper type,
- const Glib::ustring &data);
-
- /**
- *
- */
- virtual bool sendGroup(const Glib::ustring &destJid,
- const Message::Wrapper type,
- const Glib::ustring &data);
- /**
- *
- */
virtual void processXmppEvent(const Pedro::XmppEvent &event);
/**