comparison mcabber/mcabber/commands.c @ 1821:60db836ad98a

Move some "update_roster" updates to a better place
author Mikael Berthe <mikael@lilotux.net>
date Wed, 24 Mar 2010 00:06:40 +0100
parents 6abca6000762
children f6e137fe9d6d
comparison
equal deleted inserted replaced
1820:0628dcecaddf 1821:60db836ad98a
625 // with winId = NULL (special window) 625 // with winId = NULL (special window)
626 g_slist_foreach(notes, (GFunc)&display_and_free_note, NULL); 626 g_slist_foreach(notes, (GFunc)&display_and_free_note, NULL);
627 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); 627 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
628 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, 628 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
629 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); 629 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
630 update_roster = TRUE;
631 g_slist_free(notes); 630 g_slist_free(notes);
632 } 631 }
633 632
634 static void roster_note(char *arg) 633 static void roster_note(char *arg)
635 { 634 {
2130 } 2129 }
2131 g_free(format); 2130 g_free(format);
2132 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); 2131 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
2133 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, 2132 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
2134 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); 2133 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
2135 update_roster = TRUE;
2136 } else 2134 } else
2137 scr_LogPrint(LPRINT_NORMAL, "No options found."); 2135 scr_LogPrint(LPRINT_NORMAL, "No options found.");
2138 return; 2136 return;
2139 } 2137 }
2140 2138
2240 if (!k_code) { 2238 if (!k_code) {
2241 settings_foreach(SETTINGS_TYPE_BINDING, &dump_bind, NULL); 2239 settings_foreach(SETTINGS_TYPE_BINDING, &dump_bind, NULL);
2242 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); 2240 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
2243 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, 2241 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
2244 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); 2242 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
2245 update_roster = TRUE;
2246 return; 2243 return;
2247 } 2244 }
2248 if (!assign) { // This is a query 2245 if (!assign) { // This is a query
2249 const char *val = settings_get(SETTINGS_TYPE_BINDING, k_code); 2246 const char *val = settings_get(SETTINGS_TYPE_BINDING, k_code);
2250 if (val) 2247 if (val)
2990 } 2987 }
2991 2988
2992 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); 2989 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
2993 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, 2990 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
2994 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); 2991 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
2995 update_roster = TRUE;
2996 g_string_free(sbuf, TRUE); 2992 g_string_free(sbuf, TRUE);
2997 g_slist_free(bm); 2993 g_slist_free(bm);
2998 } 2994 }
2999 2995
3000 #ifdef MODULES_ENABLE 2996 #ifdef MODULES_ENABLE