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);
|