mcabber/src/roster.c
changeset 1444 3bf11085c6a5
parent 1438 c5d937d5530b
child 1475 ef09de538e8f
equal deleted inserted replaced
1443:0623d694a77f 1444:3bf11085c6a5
    21 
    21 
    22 #include <string.h>
    22 #include <string.h>
    23 
    23 
    24 #include "roster.h"
    24 #include "roster.h"
    25 #include "utils.h"
    25 #include "utils.h"
       
    26 #include "hooks.h"
    26 
    27 
    27 extern void hlog_save_state(void);
    28 extern void hlog_save_state(void);
    28 
    29 
    29 char *strrole[] = {   /* Should match enum in roster.h */
    30 char *strrole[] = {   /* Should match enum in roster.h */
    30   "none",
    31   "none",
   664   }
   665   }
   665 
   666 
   666   if (buddylist && (new_roster_item || !g_list_find(buddylist, roster_usr)))
   667   if (buddylist && (new_roster_item || !g_list_find(buddylist, roster_usr)))
   667     buddylist_build();
   668     buddylist_build();
   668 
   669 
   669   if (unread_list_modified)
   670   if (unread_list_modified) {
   670     hlog_save_state();
   671     hlog_save_state();
       
   672     guint unread_count = g_slist_length(unread_list);
       
   673     /* Call external command */
       
   674     hk_ext_cmd("", 'U', (guchar)MIN(255, unread_count), NULL);
       
   675   }
   671 }
   676 }
   672 
   677 
   673 const char *roster_getname(const char *jid)
   678 const char *roster_getname(const char *jid)
   674 {
   679 {
   675   GSList *sl_user;
   680   GSList *sl_user;