jingle/jingle.c
changeset 107 a7f14a5e112c
parent 99 3463ce93975a
child 111 76ce876f7935
--- a/jingle/jingle.c	Fri Aug 13 15:17:52 2010 +0200
+++ b/jingle/jingle.c	Fri Aug 13 18:06:17 2010 +0200
@@ -209,7 +209,7 @@
   } else {
     scr_LogPrint(LPRINT_LOGNORM, "Jingle event from %s cancelled.",
                  jn->initiator);
-    jingle_send_session_terminate(jn, "decline");
+    // TODO: jingle_send_session_terminate(jn, "decline");
     jingle_free_jinglenode(jn);
   }
 
@@ -466,6 +466,20 @@
   sc->appfuncs->handle_data(sc->description, data2, len);
 }
 
+void handle_trans_next(session_content *sc2) {
+  JingleSession *sess = session_find_by_sid(sc2->sid, sc2->from);
+  if (sess == NULL) {
+    // TODO: err
+    return;
+  }
+  
+  SessionContent *sc = session_find_sessioncontent(sess, sc2->name);
+  
+  // TODO: size!
+  sc->appfuncs->send(sc2, 2048);
+  g_free(sc2);
+}
+
 gchar *jingle_generate_sid(void)
 {
   gchar *sid;