libpurple/protocols/jabber/bosh.c

changeset 40312
956745ff3ee8
parent 40112
52c9656e40ed
child 40336
4e766d681de5
--- a/libpurple/protocols/jabber/bosh.c	Fri Mar 13 22:11:34 2020 -0500
+++ b/libpurple/protocols/jabber/bosh.c	Fri Mar 20 08:57:57 2020 -0500
@@ -64,21 +64,26 @@
 void
 jabber_bosh_init(void)
 {
-	GHashTable *ui_info = purple_core_get_ui_info();
+	PurpleUiInfo *ui_info = purple_core_get_ui_info();
 	const gchar *ui_name = NULL;
 	const gchar *ui_version = NULL;
 
-	if (ui_info) {
-		ui_name = g_hash_table_lookup(ui_info, "name");
-		ui_version = g_hash_table_lookup(ui_info, "version");
+	if(ui_info) {
+		ui_name = purple_ui_info_get_name(ui_info);
+		ui_version = purple_ui_info_get_version(ui_info);
 	}
 
-	if (ui_name) {
+	if(ui_name) {
 		jabber_bosh_useragent = g_strdup_printf(
 			"%s%s%s (libpurple " VERSION ")", ui_name,
 			ui_version ? " " : "", ui_version ? ui_version : "");
-	} else
+	} else {
 		jabber_bosh_useragent = g_strdup("libpurple " VERSION);
+	}
+
+	if(ui_info) {
+		g_object_unref(G_OBJECT(ui_info));
+	}
 }
 
 void jabber_bosh_uninit(void)

mercurial