From: Nathan W. <fac...@us...> - 2003-10-14 17:12:23
|
Update of /cvsroot/gaim/gaim/src/protocols/jabber In directory sc8-pr-cvs1:/tmp/cvs-serv16446/src/protocols/jabber Modified Files: jabber.c Log Message: it occured to me that this might happen Index: jabber.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/jabber/jabber.c,v retrieving revision 1.202 retrieving revision 1.203 diff -u -d -p -r1.202 -r1.203 --- jabber.c 14 Oct 2003 05:07:38 -0000 1.202 +++ jabber.c 14 Oct 2003 17:12:17 -0000 1.203 @@ -447,6 +447,7 @@ jabber_register_cb(JabberStream *js, Gai GList *groups, *flds; xmlnode *query, *y; JabberIq *iq; + char *username; iq = jabber_iq_new_query(js, JABBER_IQ_SET, "jabber:iq:register"); query = xmlnode_get_child(iq->node, "query"); @@ -491,8 +492,18 @@ jabber_register_cb(JabberStream *js, Gai continue; } xmlnode_insert_data(y, value, -1); + if(!strcmp(id, "username")) { + if(js->user->node) + g_free(js->user->node); + js->user->node = g_strdup(value); + } } } + + username = g_strdup_printf("%s@%s/%s", js->user->node, js->user->domain, + js->user->resource); + gaim_account_set_username(js->gc->account, username); + g_free(username); jabber_iq_set_callback(iq, jabber_registration_result_cb); |