Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/jabber/io.c

    r84b045d rbb95d43  
    4444        struct jabber_data *jd = ic->proto_data;
    4545        gboolean ret;
     46       
     47        if( jd->flags & JFLAG_XMLCONSOLE )
     48        {
     49                char *msg;
     50               
     51                msg = g_strdup_printf( "TX: %s", buf );
     52                imcb_buddy_msg( ic, JABBER_XMLCONSOLE_HANDLE, msg, 0, 0 );
     53                g_free( msg );
     54        }
    4655       
    4756        if( jd->tx_len == 0 )
     
    484493}
    485494
     495static xt_status jabber_xmlconsole( struct xt_node *node, gpointer data )
     496{
     497        struct im_connection *ic = data;
     498        struct jabber_data *jd = ic->proto_data;
     499       
     500        if( jd->flags & JFLAG_XMLCONSOLE )
     501        {
     502                char *msg, *pkt;
     503               
     504                pkt = xt_to_string( node );
     505                msg = g_strdup_printf( "RX: %s", pkt );
     506                imcb_buddy_msg( ic, JABBER_XMLCONSOLE_HANDLE, msg, 0, 0 );
     507                g_free( msg );
     508                g_free( pkt );
     509        }
     510       
     511        return XT_NEXT;
     512}
     513
    486514static const struct xt_handler_entry jabber_handlers[] = {
     515        { NULL,                 "stream:stream",        jabber_xmlconsole },
    487516        { "stream:stream",      "<root>",               jabber_end_of_stream },
    488517        { "message",            "stream:stream",        jabber_pkt_message },
Note: See TracChangeset for help on using the changeset viewer.