diff src/protocols/jabber/buddy.c @ 7445:6ea4a49b4b51

[gaim-migrate @ 8052] this should fix the case sensitivity issues for jabber. what made me think that g_utf8_normalize() did anything with the strings of cases is beyond me. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Thu, 06 Nov 2003 07:07:22 +0000
parents 85cd2e71bff7
children 9008b5be4275
line wrap: on
line diff
--- a/src/protocols/jabber/buddy.c	Thu Nov 06 05:44:28 2003 +0000
+++ b/src/protocols/jabber/buddy.c	Thu Nov 06 07:07:22 2003 +0000
@@ -51,26 +51,17 @@
 		gboolean create)
 {
 	JabberBuddy *jb;
-	JabberID *jid = jabber_id_new(name);
-	char *realname;
+	const char *realname;
 
-	if(!jid)
+	if(!(realname = jabber_normalize(js->gc->account, name)))
 		return NULL;
 
-	if(jid->node)
-		realname = g_strdup_printf("%s@%s", jid->node, jid->domain);
-	else
-		realname = g_strdup(jid->domain);
-
 	jb = g_hash_table_lookup(js->buddies, realname);
 
 	if(!jb && create) {
 		jb = g_new0(JabberBuddy, 1);
 		g_hash_table_insert(js->buddies, g_strdup(realname), jb);
 	}
-	g_free(realname);
-
-	jabber_id_free(jid);
 
 	return jb;
 }