# HG changeset patch # User Mark Doliner # Date 1246872910 0 # Node ID eb059c7d8b112567a7ea897192cdeee104c8f09b # Parent ecf2dec4ef5e8eae582a6531f8832b2d043d897f Oh, make sure we still set the itmsurl if we're available but don't have an available message. Refs #9626. diff -r ecf2dec4ef5e -r eb059c7d8b11 libpurple/protocols/oscar/oscar.c --- 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);