Ignore:
Timestamp:
2011-12-20T16:45:53Z (12 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
e14b47b8
Parents:
f9789d4
Message:

Detect JID changes at login time and warn the user about them.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/jabber/jabber.c

    rf9789d4 r68286eb  
    111111        ic->proto_data = jd;
    112112       
    113         jd->username = g_strdup( acc->user );
    114         jd->server = strchr( jd->username, '@' );
     113        jabber_set_me( ic, acc->user );
    115114       
    116115        jd->fd = jd->r_inpa = jd->w_inpa = -1;
     
    122121                return;
    123122        }
    124        
    125         /* So don't think of free()ing jd->server.. :-) */
    126         *jd->server = 0;
    127         jd->server ++;
    128123       
    129124        if( ( s = strchr( jd->server, '/' ) ) )
     
    314309        g_free( jd->away_message );
    315310        g_free( jd->username );
     311        g_free( jd->me );
    316312        g_free( jd );
    317313       
     
    495491static void jabber_chat_invite_( struct groupchat *c, char *who, char *msg )
    496492{
     493        struct jabber_data *jd = c->ic->proto_data;
    497494        struct jabber_chat *jc = c->data;
    498495        gchar *msg_alt = NULL;
    499496
    500497        if( msg == NULL )
    501                 msg_alt = g_strdup_printf( "%s invited you to %s", c->ic->acc->user, jc->name );
     498                msg_alt = g_strdup_printf( "%s invited you to %s", jd->me, jc->name );
    502499       
    503500        if( c && who )
Note: See TracChangeset for help on using the changeset viewer.