--- a/jingle/send.c Wed Aug 11 00:47:36 2010 +0200
+++ b/jingle/send.c Wed Aug 11 18:23:56 2010 +0200
@@ -65,10 +65,20 @@
{
LmMessageNode *node;
const gchar *type, *cause;
+ GSList *child = NULL;
JingleSession *sess = (JingleSession*)data;
+ SessionContent *sc;
- if(lm_message_get_sub_type(mess) == LM_MESSAGE_SUB_TYPE_RESULT)
+ if(lm_message_get_sub_type(mess) == LM_MESSAGE_SUB_TYPE_RESULT) {
+ // Go go go! We start jobs!
+ for (child = sess->content; child; child = child->next) {
+ sc = (SessionContent*)child->data;
+ // TODO size!
+ sc->appfuncs->start(sc, 2048);
+ }
return;
+ }
+
if(lm_message_get_sub_type(mess) == LM_MESSAGE_SUB_TYPE_ERROR) {
node = lm_message_get_node(mess);
node = lm_message_node_get_child(node,"error");