src/protocols/msn/msn.c

changeset 4916
11b8fd3f8ffc
parent 4793
1da93f6c80f3
child 4920
d7edab317c00
--- a/src/protocols/msn/msn.c	Mon Mar 31 02:38:44 2003 +0000
+++ b/src/protocols/msn/msn.c	Mon Mar 31 07:19:46 2003 +0000
@@ -1590,18 +1590,15 @@
 {
 	return "msn";
 }
-/*
-	if (uc == 0)
-		return msn_online_xpm;
-	
-	uc >>= 1;
-	
-	if (uc == 2 || uc == 6)
-		return msn_occ_xpm;
-	
-	return msn_away_xpm;
+
+static void msn_list_emblems(struct buddy *b, char **se, char **sw, char **nw, char **ne)
+{
+	if (b->present == 0)
+		*se = "offline";
+	else if (b->uc >> 1 == 2 || b->uc >> 1 == 6)
+		*se = "occupied";
 }
-*/
+
 static char *msn_get_away_text(int s)
 {
 	switch (s) {
@@ -2004,6 +2001,7 @@
 	ret->options = OPT_PROTO_MAIL_CHECK;
 	ret->name = g_strdup("MSN");
 	ret->list_icon = msn_list_icon;
+	ret->list_emblems = msn_list_emblems;
 	ret->buddy_menu = msn_buddy_menu;
 	ret->login = msn_login;
 	ret->close = msn_close;

mercurial