jingle/sessions.c
changeset 86 a994dc89a1fc
parent 83 d5c5e9be53cb
child 87 43e7d48f6d84
equal deleted inserted replaced
85:0113d55cada6 86:a994dc89a1fc
    22 #include <glib.h>
    22 #include <glib.h>
    23 
    23 
    24 #include <jingle/jingle.h>
    24 #include <jingle/jingle.h>
    25 #include <jingle/sessions.h>
    25 #include <jingle/sessions.h>
    26 #include <jingle/register.h>
    26 #include <jingle/register.h>
    27 
    27 #include <mcabber/logprint.h>
    28 
    28 
    29 static GSList *sessions;
    29 static GSList *sessions;
    30 
    30 
    31 static void lm_insert_sessioncontent(gpointer data, gpointer userdata);
    31 static void lm_insert_sessioncontent(gpointer data, gpointer userdata);
    32 
    32 
   204                        const gchar *xmlns_app, gconstpointer app,
   204                        const gchar *xmlns_app, gconstpointer app,
   205                        const gchar *to)
   205                        const gchar *to)
   206 {
   206 {
   207   JingleTransportFuncs *trans = jingle_transport_for_app(xmlns_app, NULL);
   207   JingleTransportFuncs *trans = jingle_transport_for_app(xmlns_app, NULL);
   208   
   208   
   209   if (trans == NULL)
   209   if (trans == NULL) {
       
   210     scr_LogPrint(LPRINT_LOGNORM, "Unable to find a transport for %s", xmlns_app);
   210     return;
   211     return;
       
   212   }
   211   
   213   
   212   session_add_trans(sess, name, trans->xmlns(), trans->new());
   214   session_add_trans(sess, name, trans->xmlns(), trans->new());
   213 
   215 
   214   jingle_send_session_initiate(sess, to);
   216   jingle_send_session_initiate(sess, to);
   215 }
   217 }