diff -r 525bbe926760 -r 167358332f4b src/protocols/sametime/sametime.c
--- a/src/protocols/sametime/sametime.c Thu Jan 19 07:36:38 2006 +0000
+++ b/src/protocols/sametime/sametime.c Thu Jan 19 18:09:06 2006 +0000
@@ -3226,29 +3226,29 @@
str = g_string_new(NULL);
- tmp = status_text(b);
- g_string_append_printf(str, _("\nStatus: %s"), tmp);
-
tmp = mwServiceAware_getText(pd->srvc_aware, &idb);
if(tmp) {
tmp = g_markup_escape_text(tmp, -1);
- g_string_append_printf(str, _("\nMessage: %s"), tmp);
+ g_string_append_printf(str, _("\n%s: %s"), status_text(b), tmp);
g_free((char *) tmp);
- }
-
- tmp = user_supports_text(pd->srvc_aware, b->name);
- if(tmp) {
- g_string_append_printf(str, _("\nSupports: %s"), tmp);
- g_free((char *) tmp);
+
+ } else {
+ g_string_append_printf(str, _("\nStatus: %s"), status_text(b));
}
- if(buddy_is_external(b)) {
- g_string_append(str, _("\nExternal User"));
+ if(full) {
+ tmp = user_supports_text(pd->srvc_aware, b->name);
+ if(tmp) {
+ g_string_append_printf(str, _("\nSupports: %s"), tmp);
+ g_free((char *) tmp);
+ }
+
+ if(buddy_is_external(b)) {
+ g_string_append(str, _("\nExternal User"));
+ }
}
- tmp = str->str;
- g_string_free(str, FALSE);
- return (char *) tmp;
+ return g_string_free(str, FALSE);
}
@@ -3257,7 +3257,7 @@
GaimStatusType *type;
type = gaim_status_type_new(GAIM_STATUS_AVAILABLE, MW_STATE_ACTIVE,
- _("Available"), TRUE);
+ NULL, TRUE);
gaim_status_type_add_attr(type, MW_STATE_MESSAGE, _("Message"),
gaim_value_new(GAIM_TYPE_STRING));
types = g_list_append(types, type);