mcabber/src/roster.c
changeset 1444 3bf11085c6a5
parent 1438 c5d937d5530b
child 1475 ef09de538e8f
--- a/mcabber/src/roster.c	Fri Feb 29 14:55:55 2008 +0100
+++ b/mcabber/src/roster.c	Sun Mar 02 11:14:42 2008 +0100
@@ -23,6 +23,7 @@
 
 #include "roster.h"
 #include "utils.h"
+#include "hooks.h"
 
 extern void hlog_save_state(void);
 
@@ -666,8 +667,12 @@
   if (buddylist && (new_roster_item || !g_list_find(buddylist, roster_usr)))
     buddylist_build();
 
-  if (unread_list_modified)
+  if (unread_list_modified) {
     hlog_save_state();
+    guint unread_count = g_slist_length(unread_list);
+    /* Call external command */
+    hk_ext_cmd("", 'U', (guchar)MIN(255, unread_count), NULL);
+  }
 }
 
 const char *roster_getname(const char *jid)