# HG changeset patch # User Nathan Walp # Date 1066151537 0 # Node ID deab8d8bbb4e2acb191e436f592b0e39d07f26c5 # Parent 412163e23000dffc80eec0a7f18129b507e6b242 [gaim-migrate @ 7841] it occured to me that this might happen committer: Tailor Script diff -r 412163e23000 -r deab8d8bbb4e src/protocols/jabber/jabber.c --- a/src/protocols/jabber/jabber.c Tue Oct 14 17:12:01 2003 +0000 +++ b/src/protocols/jabber/jabber.c Tue Oct 14 17:12:17 2003 +0000 @@ -447,6 +447,7 @@ 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,9 +492,19 @@ 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); jabber_iq_send(iq);