libgaim/account.c

changeset 15030
6a6cf7be07ea
parent 14973
b337db5b4756
child 15041
18a6f6cdce33
--- a/libgaim/account.c	Mon Nov 13 20:10:29 2006 +0000
+++ b/libgaim/account.c	Tue Nov 14 04:04:04 2006 +0000
@@ -702,6 +702,19 @@
 		return NULL;
 	}
 
+
+	/* HACK BY SEANEGAN: special case prpl-oscar to either prpl-icq
+	 * prpl-aim for users upgrading to 2.0.0. This can probably
+	 * be removed after a while
+	 */
+	if (!strcmp(protocol_id, "prpl-oscar")) {
+		g_free(protocol_id);
+		if (isdigit(name[0]))
+			protocol_id = g_strdup("prpl-icq");
+		else 
+			protocol_id = g_strdup("prpl-aim");
+	}
+
 	ret = gaim_account_new(name, protocol_id);
 	g_free(name);
 	g_free(protocol_id);

mercurial