jingle/action-handlers.c
changeset 156 653fa009fea3
parent 148 cb40539b88b7
child 158 a068e5714120
--- a/jingle/action-handlers.c	Sat Aug 21 14:44:03 2010 +0200
+++ b/jingle/action-handlers.c	Mon Aug 23 17:44:28 2010 +0200
@@ -196,7 +196,7 @@
       continue;
 
     if (sc->appfuncs->handle(JINGLE_SESSION_INFO, sc->description,
-                             jn->node->children)) {
+                             jn->node->children, NULL)) {
       jingle_ack_iq(jn->message);
       return;
 	}
@@ -234,7 +234,7 @@
   }
   
   jingle_ack_iq(jn->message);
-  
+
   sc2->sid  = sess->sid;
   sc2->from = (sess->origin == JINGLE_SESSION_INCOMING) ? sess->from : sess->to;
 
@@ -245,9 +245,10 @@
     sc = session_find_sessioncontent(sess, jc->name);
     session_changestate_sessioncontent(sess, jc->name,
                                        JINGLE_SESSION_STATE_ACTIVE);
-    sc->transfuncs->init(sc2, sc->transfuncs->check(jc, NULL));
+    sc->transfuncs->handle(JINGLE_SESSION_ACCEPT, sc->transport, jn->node, NULL);
+    sc->transfuncs->init(sc2);
   }
-  
+
   // We delete content who haven't been accepted
   for (el = sess->content; el; el = el->next) {
     sc = (SessionContent*) el->data;
@@ -256,7 +257,7 @@
       session_remove_sessioncontent(sess, sc->name);
     }
   }
-  
+
   // Go go go! We start jobs!
   for (el = sess->content; el; el = el->next) {
     sc = (SessionContent*)el->data;