adium 2533:4fcaa4d8c274: Set our distid for AOL as per their req...

commits at adium.im commits at adium.im
Thu Jul 9 00:23:50 UTC 2009


details:	http://hg.adium.im/adium/rev/4fcaa4d8c274
revision:	2533:4fcaa4d8c274
author:		Evan Schoenberg
date:		Wed Jul 08 20:20:05 2009 -0500

Set our distid for AOL as per their request

diffs (30 lines):

diff -r 700469827eee -r 4fcaa4d8c274 Plugins/Purple Service/adiumPurpleCore.m
--- a/Plugins/Purple Service/adiumPurpleCore.m	Sun Jun 28 21:09:24 2009 -0700
+++ b/Plugins/Purple Service/adiumPurpleCore.m	Wed Jul 08 20:20:05 2009 -0500
@@ -222,12 +222,20 @@
 {
 	static GHashTable *ui_info = NULL;
 	if (!ui_info) {
-		ui_info = g_hash_table_new_full(g_str_hash, g_str_equal,
-										g_free, g_free);
-		g_hash_table_insert(ui_info, g_strdup("name"), g_strdup("Adium"));
-		g_hash_table_insert(ui_info, g_strdup("version"), g_strdup([[NSApp applicationVersion] UTF8String]));
-		g_hash_table_insert(ui_info, g_strdup("website"), g_strdup("http://adium.im"));
-		g_hash_table_insert(ui_info, g_strdup("dev_website"), g_strdup("http://trac.adium.im"));
+		ui_info = g_hash_table_new(g_str_hash, g_str_equal);
+		g_hash_table_insert(ui_info, "name", "Adium");
+		
+		/* I have a vague recollection of a crash if we didn't g_strdup() this, but it really shouldn't be necessary.
+		 * The ui_info stays in memory forever, anyways, so it hardly matters. -evands
+		 */
+		g_hash_table_insert(ui_info, "version", g_strdup([[NSApp applicationVersion] UTF8String])); 
+		g_hash_table_insert(ui_info, "website", "http://adium.im");
+		g_hash_table_insert(ui_info, "dev_website", "http://trac.adium.im");
+		g_hash_table_insert(ui_info, "client_type", "mac");
+		
+		/* AOL wants us to use the distid 1551 (0x060f) */
+		g_hash_table_insert(ui_info, "prpl-aim-distid", GINT_TO_POINTER(1551));
+		g_hash_table_insert(ui_info, "prpl-icq-distid", GINT_TO_POINTER(1551));
 	}
 
 	return ui_info;




More information about the commits mailing list