Display a message when marking/unmarking a contact
authorMikael Berthe <mikael@lilotux.net>
Sat, 04 Aug 2012 14:17:36 +0200
changeset 26 24ed43268d29
parent 25 39d261f589d0
child 27 b51de2faa028
Display a message when marking/unmarking a contact
marking.c
--- a/marking.c	Sat Aug 04 14:05:19 2012 +0200
+++ b/marking.c	Sat Aug 04 14:17:36 2012 +0200
@@ -66,6 +66,7 @@
 	char      *jid    = NULL;
 	gboolean   jfree  = FALSE;
 	int        marked = -1;
+	guint	   len;
 
 	if (args[0]) {
 		cmd = args[0];
@@ -140,6 +141,7 @@
 		}
 	}
 
+	len = g_slist_length(marked_jids);
 	if (marked == 1) {
 		scr_write_incoming_message (jid, "Marked", 0,
 					    HBB_PREFIX_INFO|HBB_PREFIX_NOFLAG, 0);
@@ -147,6 +149,11 @@
 		scr_write_incoming_message (jid, "Mark cleared", 0,
 					    HBB_PREFIX_INFO|HBB_PREFIX_NOFLAG, 0);
 	}
+	if (marked >= 0) {
+		scr_LogPrint(LPRINT_NORMAL, "<%s> is now %s (%u mark%s).", jid,
+					 marked == 1 ? "marked" : "unmarked",
+					 len, len > 1 ? "s" : "");
+	}
 
 	if (jfree && jid)
 		g_free (jid);