Oh, make sure we still set the itmsurl if we're available but don't have

Mon, 06 Jul 2009 09:35:10 +0000

author
Mark Doliner <markdoliner@pidgin.im>
date
Mon, 06 Jul 2009 09:35:10 +0000
changeset 27641
763967a7bf80
parent 27640
08dd47e92f47
child 27642
6ae79601ad84

Oh, make sure we still set the itmsurl if we're available but don't have
an available message. Refs #9626.

libpurple/protocols/oscar/oscar.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/oscar/oscar.c	Mon Jul 06 09:30:44 2009 +0000
+++ b/libpurple/protocols/oscar/oscar.c	Mon Jul 06 09:35:10 2009 +0000
@@ -3931,6 +3931,7 @@
 	PurpleConnection *gc;
 	PurpleAccount *account;
 	PurpleStatus *status;
+	gboolean is_available;
 	PurplePresence *presence;
 	const char *username, *message, *itmsurl;
 	char *tmp;
@@ -3971,13 +3972,14 @@
 
 	/* Set our available message based on the current status */
 	status = purple_account_get_active_status(account);
-	if (purple_status_is_available(status))
+	is_available = purple_status_is_available(status);
+	if (is_available)
 		message = purple_status_get_attr_string(status, "message");
 	else
 		message = NULL;
 	tmp = purple_markup_strip_html(message);
 	itmsurl = purple_status_get_attr_string(status, "itmsurl");
-	aim_srv_setextrainfo(od, FALSE, 0, tmp != NULL, tmp, itmsurl);
+	aim_srv_setextrainfo(od, FALSE, 0, is_available, tmp, itmsurl);
 	g_free(tmp);
 
 	presence = purple_status_get_presence(status);

mercurial